现在流行用什么做网站,一呼百应网做的网站,学动漫设计后悔死了,做门窗的 在哪个网站跑业务跑业务目录 参数介绍练习环境配置主机清单配置无密码链接ping模块 command 命令模块也可以用来安装点东西看个路径 command 指定目录来 指定命令 参数介绍
chdir # 在执行命令之前#xff0c;先切换到该目录
executable # 切换shell来执行命令#xff0c;需要使用命令的绝对… 目录 参数介绍练习环境配置主机清单配置无密码链接ping模块 command 命令模块也可以用来安装点东西看个路径 command 指定目录来 指定命令 参数介绍
chdir # 在执行命令之前先切换到该目录
executable # 切换shell来执行命令需要使用命令的绝对路径
free_form # 要执行的Linux指令一般使用Ansible的-a参数代替。
creates # 一个文件名当这个文件存在则该命令不执行,可以用来做判断
removes # 一个文件名这个文件不存在则该命令不执行
练习环境
· ansible_naster 作为主服务器
ansible_slave 1 2 作为两个客户端 配置主机清单
在/etc/ansible/hosts 文件中进行编辑
vim /etc/ansible/bosts配置无密码链接
注意这个时候 是不能直接链接的 这个时候就需要用到我们的 无密码登录技术了
#1.生成私钥
[rootserver ~]$ ssh-keygen
#2.向主机分发私钥
[rootserver ~]$ ssh-copy-id root192.168.0.32
[rootserver ~]$ ssh-copy-id root192.168.0.33到这里 环境就已经配置好了
ping模块
接下来先测试一个ping模块
ansible slave -m ping
-m 是模块的意思 这里是使用了ping 的模块command 命令模块
command 中文就是命令的意思
ansible slave -m command -a ip a
-a 是用来传递命令模块的参数可以看到已经 返回了两台主机的信息
也可以用来安装点东西
ansible slave -m command -a yum -y install tree 看个路径
ansible slave -m command -a tree /tmpcommand 指定目录来 指定命令
ansible slave -m command -a chdir/tmp ls
chdir/tmp # 到/tmp 目录下
ls # 执行ls 命令我们看到的就是 两个目录下的文件了 可以看到返回的路径 完