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

[经验分享] suse12安装ansible

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-9-18 10:10:32 | 显示全部楼层 |阅读模式
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 idna-2.6.tar.gz
        # cd idna-2.6/
        # 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-404659-1-1.html 上篇帖子: 自动化工具ansible的安装和使用 下篇帖子: ansible批量修改sshd_config
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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