ansible安装

一、 以centos安装ansible为例:

  ansible和saltstack不同,并非CS架构,只需要在主控端上安装ansible软件,并且保证主控端和被控端网络通常即可。

      1、 主控端python版本最好需要2.6以上(windows系统不可以做控制主机),被控端至少为python2.4以上版本,不过通常centos7都会默认安装上python2.7.5,查看方法:python -V

  2、 添加yum 源

    a、 vim /etc/yum.repos.d/ansible

    b、 添加如下内容:

      [epel]

      name = all source for ansible

      baseurl = https://mirrors.aliyun.com/epel/7/x86_64/

      enabled = 1

      gpgcheck = 0

 

      [ansible]

      name = all source for ansible

      baseurl = http://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/

      enabled = 1

      gpgcheck = 0

  3、 yum clean all

  4、 安装ansible:yum install ansible -y

二、配置ansible

      默认情况下,ansible执行命令是以当前主机用户登陆到远端机器执行的,也可以使用指定用户执行:

      ansible 192.168.100.10 -m shell -a "ls -l /tmp" -u maple -k

      以上命令表示使用maple用户名来登陆到192.168.100.10来执行ls命令,-k 表示需要输入密码。

     为了方便管理我们可以在主控端和被控端建立信任关系来方便管理,不需要输入密码,使用public/private key来作校验。

  1、 使用ansible前需实现ansible服务器对主机的ssh无密码访问,操作如下:

    a、 输入命令:ssh-keygen,一直按回车,直至完成操作;

    b、 命令:ssh-copy-id root@xxx.xxx.xxx.xxx ,然后输入连接密码即可实现无密码访问.

 

其他操作系统的安装配置流程可以访问www.ansible.com 或者www.ansible.com.cn 来查询

posted @ 2019-03-31 16:42  阿拉米苏  阅读(171)  评论(0)    收藏  举报