suse12安装ansible

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 [email protected]

# ssh-copy-id [email protected]

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

时间: 2024-11-02 23:30:22

suse12安装ansible的相关文章

yum安装ansible

1.导入fedora的epel源 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm –ivh epel-release-6-8.noarch.rpm 2.安装ansible yum -y install ansible

shell脚本之安装ansible(centos7环境)

#!/usr/bin/env bash ansilbe if [ $? -eq 0 ]    #检查上一命令是否执行成功,如不等于0,则进行安装 then         echo 'ansible existing' else         #设置EPEL仓库         rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm                  #使用yum

1、pip安装Ansible

ansible 的安装轻而易举,许多发行版的第三方软件仓库中都有现成的软件包,可以直接安装.其他简单的安装方法包括使用 pip 安装它,或者从 github 里获取最新的版本.若想使用你的软件包管理器安装,在基于 RHEL/CentOS Linux 的系统里你很可能需要 EPEL 仓库. 以下是ansible中文权威指南,介绍安装ansible的所有方法: http://ansible-tran.readthedocs.io/en/latest/docs/intro_installation.h

CentOS7 下安装 ansible

CentOS 7 x86_64 Minimal 配置网络: vi /etc/sysconfig/network-scripts/ifcfg-eth0 NAME=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=172.16.4.243 GATEWAY=172.16.4.254 NETMASK=255.255.255.0 DNS1=114.114.114.114 systemctl restart network 安装 ansible: e

centOS7 安装ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: 1.连接插件connection plugins:负责和被监控端实现通信: 2.host inventory:指定操作的主机,是一个配置文件

Centos7编译安装ansible

shell:局部变量定义词local,全局变量定义词export                   ---- 小 Q ----------------------------------------------------------------------------------------------------- 需求: 因为我们现在用的大多是centos6版,安装ansible时,就是yum安装扩展源和ansible,但是如果我们用cenos7或者用python2.7版本,再yum安装

2、pip2.7安装Ansible

前面的文档介绍了如何用pip2.6安装Ansible,但是pip2.6是基于python2.6安装的,而python2.6版本有点老.所以而已用python2.7安装Ansible. 其实python2.7安装Ansible和python2.6安装过程基本上是一样的,只不过在安装Ansible所需要的模块和Ansible时,需要用pip2.7来安装. 安装过程如下: 1.安装python2.7 安装python2.7前的准备 yum -y install  readline  readline-

centos7.2 pip安装ansible

相对yum安装,pip安装的好处是jinjia版本到了2.8 pip安装ansible Successfully installed MarkupSafe-1.0 PyYAML-3.12 ansible-2.2.1.0 jinja2-2.8.1 paramiko-2.1.2 pyasn1-0.2.3 pycrypto-2.6.1 0环境 centos7.2 [[email protected] ~]# uname -r 3.10.0-514.6.1.el7.x86_64 1,优化pip yum

centos7离线安装ansible

centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm yumdownloader  ansible yumdownloader python-keyczar yumdownloader python-httplib2 yumdownloader sshpa