设为首页 收藏本站
查看: 903|回复: 0

[经验分享] suse12安装ansible-12016900

[复制链接]
发表于 2018-7-29 10:06:08 | 显示全部楼层 |阅读模式
  1、准备工作
  1-1、安装2台suse12虚拟机,默认安装即可,ip分别为192.168.232.128、192.168.232.129;其中192.168.232.128用来安装ansible
  1-2、虚拟机挂载2个光驱,分别放SLE-12-Server-DVD-x86_64-GM-DVD1.iso、SLE-12-Server-DVD-x86_64-GM-DVD2.iso两个ISO
  挂载:
  # mkdir -p /mnt/cdrom
  # mkdir -p /mnt/cdrom1
  # mount /dev/sr0 /mnt/cdrom
  # mount /dev/sr1 /mnt/cdrom1
  1-3、下载ansible及必需的python模块
  # mkdir -p /root/packages
  # ls
  ansible-stable-2.4.zip
  asn1crypto-0.22.0.tar.gz
  bcrypt-3.1.3.tar.gz
  cffi-1.10.0.tar.gz
  cryptography-2.0.3.tar.gz
  ecdsa-0.13.tar.gz
  enum34-1.1.6.tar.gz
  idna-2.6.tar.gz
  ipaddress-1.0.18.tar.gz
  Jinja2-2.9.6.tar.gz
  MarkupSafe-1.0.tar.gz
  paramiko-2.2.1.tar.gz
  pyasn1-0.3.4.tar.gz
  pycrypto-2.6.1.tar.gz
  PyNaCl-1.1.2.tar.gz
  PyYAML-3.12.tar.gz
  setuptools-36.4.0.zip
  simplejson-3.11.1.tar.gz
  six-1.10.0.tar.gz
  yaml-0.1.7.tar.gz
  2、安装必要的rpm包
  2-1、安装gcc
  # zypper install gcc48
  2-2、安装python-pycparser
  # cd /mnt/cdrom/suse/noarch/
  # rpm -ivh python-pycparser-2.10-3.7.noarch.rpm
  2-3、安装python-2.7源码包并copy头文件到/usr/local/include下
  # mkdir -p /usr/local/python_src && cd /usr/local/python_src/
  # rpm2cpio /mnt/cdrom1/suse/src/python-2.7.7-2.12.src.rpm |cpio -idmv
  # tar xvf Python-2.7.7.tar.xz
  # cp Python-2.7.7/Include/*.h /usr/local/include/
  # cp Python-2.7.7/Modules/_ctypes/libffi_arm_wince/*.h /usr/local/include/
  2-4、安装openssl源码包并copy头文件到/usr/local/include下
  # mkdir -p /usr/local/openssl-src && cd /usr/local/openssl-src
  # rpm2cpio /mnt/cdrom1/suse/src/openssl-1.0.1i-2.12.src.rpm |cpio -idmv
  # tar xvf openssl-1.0.1i.tar.gz
  # mkdir /usr/local/include/openssl && cp openssl-1.0.1i/include/openssl/*.h /usr/local/include/openssl/
  2-5、创建so链接
  # cd /usr/lib64 && ln -s libpython2.7.so.1.0 libpython2.7.so && ln -s libffi.so.4 libffi.so
  # cd /lib64 && ln -s libssl.so.1.0.0 libssl.so && ln -s libcrypto.so.1.0.0 libcrypto.so
  3、安装python模块
  3-1、安装setuptools
  # tar xvf setuptools-36.4.0.tar.gz
  # cd setuptools-36.4.0
  # python setup.py install
  3-2、安装pycrypto
  # tar xvf pycrypto-2.6.1.tar.gz
  # cd pycrypto-2.6.1/
  # python setup.py install
  3-3、安装PyYAML
  # tar xvf yaml-0.1.7.tar.gz
  # cd yaml-0.1.7/
  # ./configure --prefix=/usr/local
  # make --jobs=2
  # make install
  # cd .. && tar xvf PyYAML-3.12.tar.gz
  # cd PyYAML-3.12/
  # python setup.py install
  3-4、安装MarkupSafe
  # tar xvf MarkupSafe-1.0.tar.gz
  # cd MarkupSafe-1.0/
  # python setup.py install
  3-5、安装Jinja2
  # tar xvf Jinja2-2.9.6.tar.gz
  # cd Jinja2-2.9.6/
  # python setup.py install
  3-6、安装idna

  # tar xvf>
  # cd>  # python setup.py install
  3-7、安装idna
  # tar xvf six-1.10.0.tar.gz
  # cd six-1.10.0/
  # python setup.py install
  3-8、安装simplejson
  # tar xvf simplejson-3.11.1.tar.gz
  # cd simplejson-3.11.1/
  # python setup.py install
  3-9、安装ipaddress
  # tar xvf ipaddress-1.0.18.tar.gz
  # cd ipaddress-1.0.18/
  # python setup.py install
  3-10、安装enum34
  # tar xvf enum34-1.1.6.tar.gz
  # cd enum34-1.1.6/
  # python setup.py install
  3-11、安装ecdsa
  # tar xvf ecdsa-0.13.tar.gz
  # cd ecdsa-0.13/
  # python setup.py install
  3-12、安装pyasn1
  # tar xvf pyasn1-0.3.4.tar.gz
  # cd pyasn1-0.3.4/
  # python setup.py install
  3-13、安装cffi
  # tar xvf cffi-1.10.0.tar.gz
  # cd cffi-1.10.0/
  # python setup.py install
  3-13、安装asn1crypto
  # tar xvf asn1crypto-0.22.0.tar.gz
  # cd asn1crypto-0.22.0/
  # python setup.py install
  3-14、安装cryptography
  # tar xvf cryptography-2.0.3.tar.gz
  # cd cryptography-2.0.3/
  # python setup.py install
  3-15、安装bcrypt
  # tar xvf bcrypt-3.1.3.tar.gz
  # cd bcrypt-3.1.3/
  # python setup.py install
  3-16、安装PyNaCl
  # tar xvf PyNaCl-1.1.2.tar.gz
  # cd PyNaCl-1.1.2/
  # python setup.py install
  3-17、安装paramiko
  # tar xvf paramiko-2.2.1.tar.gz
  # cd paramiko-2.2.1/
  # python setup.py install
  3-18、安装ansible
  # unzip ansible-stable-2.4.zip
  # cd ansible-stable-2.4/
  # python setup.py install
  4、ansible配置
  4-1、ssh免密互信
  2台虚拟机上均执行以下命令:
  # ssh-keygen -t rsa
  # ssh-copy-id root@192.168.232.129
  # ssh-copy-id root@192.168.232.128
  4-2、配置ansible
  # mkdir /etc/ansible && cd /etc/ansible/
  # vi hosts
  [cluster]
  192.168.232.128
  192.168.232.129
  4-3、试运行ansible
  # ansible cluster -m command -a "hostname"
  192.168.232.128 | SUCCESS | rc=0 >>
  suse-node1
  192.168.232.129 | SUCCESS | rc=0 >>
  suse-node2

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-542890-1-1.html 上篇帖子: Ansible小记 下篇帖子: playbook之ansible
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表