ustbwang 发表于 2018-7-30 09:35:49

Ansible自动化运维(一)

  Ansible自动化运维(一)
一、ansible自动化运维
二、ansible安装
1、基本软件安装
(1)安装python-2.7.8
  cd python-2.7.8
  ./configure --prefix=/usr/local && make && make install
  #如果ansible找不到python头文件的话,将Pytho头文件复制到标准目录
  cp -a /usr/local/include/python2.7/* /usr/local/include
  #修改/usr/bin/yum
  #!/usr/bin/python-->#!/usr/bin/python2.6
  #建立python2.7软链接
  mv /usr/bin/python /usr/bin/python.bk
  ln -s /usr/local/bin/python2.7 /usr/bin/python
(2)安装setuptools-7.0
  cd setuptools-7.0
  python setup.py install
(3)安装pycrypto-2.6.1
  cd pycrypto-2.6.1
  python setup.py install
(4)安装PyYAML-3.11
  cd PyYAML-3.11
  python setup.py install
(5)安装Jinja2-2.7.3
  cd Jinja2-2.7.3
  python setup.py install
(6)安装paramiko-1.15.1
  cd ecdsa-0.13
  python setup.py install
  cd paramiko-1.15.1
  python setup.py install
(7)安装simplejson-3.6.5
  cd simplejson-3.6.5
  python setup.py install
(8)安装ansible-1.7.2
  cd ansible-1.7.2
  python setup.py install
2、ansible配置
(1)ssh免密码登录
  #在所有机子执行
  ssh-key-geg -t rsa -P ''
  #任意一台机子
  cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
  chmod 600 /root/.ssh/authorized_keys
  #将其他机子的id_rsa.pub追加到authorized_keys,然后再将该文件传送到/root/.ssh/
  scp /root/.ssh/authorized_keys root@ip:/root/.ssh/
  #修改/etc/ssh/sshd_config,取消以下注释并重启sshd服务
  RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile      .ssh/authorized_keys
  #更改所有主机/etc/hosts

  #设置完成后效果

  #设置完成后效果,master、node1、node2、node3可以相互ssh免密码登录
页: [1]
查看完整版本: Ansible自动化运维(一)