系统运输
1、安装ansible
centos安装ansible如下所示。
[ root @ ansi ble~] # yum-yinstallepel-release
[ root @ ansi ble~] # yum-yinstallansible
[ root @ ansi ble~] # ansi ble-- version #安装的版本为2.9
ansible 2.9.2
2、ansible参数完成功能
从ansi ble 2.9版开始,它支持依赖python的argcomplete插件的命令的可选完成功能。
1 )安装警报完成:
[ root @ ansi ble~] # yum-yinstallpython-arg complete
在#或任何系统上,可以按如下方式使用pip工具安装argcomplete
[ root @ ansi ble~] # pipinstallargcomplete
2 )安装完成后,必须启用插件
[ root @ ansi ble~]在# bash-version #中,bash版本为\\\&; #039; 4.2\\\&; quot; 必须大于或等于
GNU bash,版本4.2.46(2)-release ( x86 _ 64-red hat-Linux-GNU ) ) ) ) ) ) ) )。
[ root @ ansi ble~] # activate-global-python-arg complete #激活插件
如果bash版本4.2之前,请按如下方式为每个ansible命令单独注册完成功能:
3 )测试能否重新进入bash环境使用
[root@ansible ~]# bash
[ root @ ansi ble~] # ansible--syntax-check #只需键入ansi ble-- syn即可完成
3、配置主机互信
ansible缺省基于ssh通信。 要避免在配置主机互信时交互询问,可以使用ssh-keyscan工具添加主机凭据和sshpass工具。 安装ansible时会自动安装sshpass。 具体流程如下
1 )用ansible生成密钥对
[ root @ ansi ble~] # ssh-keygen-trsa-f~/.ssh/id _ RSA-n\& amp; quot;
2 )将每个节点的主机信息( host key )写入ansible的"~/.ssh/known_hosts "文件
[ root @ ansi ble~] # ssh-keyscan 192.168.20.3~/.ssh/known _ hosts2/dev/null
3 )向每个节点分发control_node上的ssh公钥
[root@ansible~]#sshpass-p\\&; quot; 123.com\\&; quot; ssh-copy-idroot@192.168.20.3
# -p :指定节点的用户密码
配置ssh的主机互信后,即可体验ansible。
4、ansible配置文件
ansible支持通过四种方式指定轮廓,分析顺序为从上到下。
1 ) ANSIBLE_CFG :由环境变量指定的配置文件
2 ) ansible.cfg :当前目录下的ansible.cfg
3 )//ansible.cfg :主目录下的ansible.CFG
4 )/etc/ansible/ansible.cfg :默认全局配置文件
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn