首页 > 其他 > 详细

Ansible搭建及工具集和常见模块详情

时间:2019-10-26 16:19:53      阅读:100      评论:0      收藏:0      [点我收藏+]

 

 

 

操作环境:

操作系统 IP地址 角色 主机名 CPU核心
Centos7 192.168.200.113 Ansible ansible 1
Centos7 192.168.200.114 Client client1 1
Centos7 192.168.200.115 Client client2 2

环境准备:

关闭防火墙:

[root@localhost ~]#systemctl stop firewalld

[root@localhost ~]#iptables -F

[root@localhost ~]#setenfrce 0

Ansible113操作:

[root@localhost ~]#hostname ansible

[root@localhost ~]#bash

[root@ansible]#nslooup www.baidu.com                     #测试网络连通性

[root@ansible]#vim /etc/hosts                                      #编写主机名和IP的映射

192.168.200.113 ansible

192.168.200..17 client1

192.168.200.112 client2

通过scp把hosts文件发送给另外两台主机:

[root@ansible]#scp /etc/hosts 192.168.200.114:/etc

[root@ansible]#scp /etc/hosts 192.168.200.115:/etc

YUM方式安装ansible:(推荐使用YUM安装)

[root@ansible]#cd  /etc/yum.repos.d/

[root@localhost yum.repos.d]#wget http://mirrors.aliyun.com/repo/Centos-7.repo

[root@ansible yum.repos.d]# mkdir a/

[root@ansible yum.repos.d]# mv C* a/

[root@ansible yum.repos.d]# vim local.repo 

[yum]

name=yum

baseurl=file:///media

enabled=1

gpgcheck=0

[root@ansible yum.repos.d]# mount /dev/sr0 /media/

[root@localhost yum.repos.d]#yum clean all

安装ansible

[root@localhost yum.repos.d]#yum install ansible -y                          

[root@localhost yum.repos.d]#ansible --version

PIP3方式安装ansible:

[root@ansible]#yum install lrzsz vim net-tools gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel opdenssl             #安装依赖包

[root@ansible]#rz                  #上传Python-3.5.2源码包

[root@ansible]#tar xf Python3.5.2.tgz -C /usr/src/

[root@ansible]#cd /usr/src/Python-3.5.2/

[root@ansible Python-3.5.2]#./configure --perfix=/usr/local/python/ && make && make install

[root@ansible Python-3.5.2]#ln -s /usr/local/python/bin/python3 /usr/bin/python3

[root@ansible Python-3.5.2]#which python3

/usr/bin/python3

[root@ansible Python-3.5.2]#python3 -V

pip3安装ansibe:

[root@ansible Python-3.5.2]#/usr/local/python/bin/pip3 install ansible

等待ansible安装完后。注意基于pip安装的没有配置文件。需要自己建立

[root@ansible Python-3.5.2]#ln -s /usr/local/python/bin/ansible /usr/local/bin/

[root@ansible Python-3.5.2]#which ansible

[root@ansible Python-3.5.2]#ansible --version

创建SSH免交互登录:

技术分享图片

[root@localhost yum.repos.d]#cd

[root@ansible ~]#ssh-keygen -t rsa                      #生成秘钥对、这种属于交互式的、此处不选择

[root@ansible ~]#ssh-keygen -t rsa -p "" -f .ssh/id_rsa                    #属于非交互式的

[root@ansible ~]#ls .ssh/

id_rsa              id_rsa.pub        known_hosts

 

 

client1 114操作环境准备:

[root@localhost ~]# hostname client1

[root@localhost ~]# bash

关闭防火墙:

[root@localhost ~]#systemctl stop firewalld

[root@localhost ~]#iptables -F

[root@localhost ~]#setenfrce 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

操作系统        
Centos7

Ansible搭建及工具集和常见模块详情

原文:https://www.cnblogs.com/CMX_Shmily/p/11743446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!