陈奇网络工作室

ansible笔记本——安装配置ansible

系统运输

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

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3