centos6.5 ansible

服务器IP地址角色

192.168.43.131

控制主机

192.168.43.129

管理主机

环境:centos6.5  Python2.6

· 控制服务器:需要安装 Python2.6/2.7

· 管理服务器:需要安装 Python2.4 以上版本,若低于 Python2.5 需要安装 pythonsimplejson; 若启用了 selinux,则需要安装 libselinux-python。


一、Yum 安装:

 

yum install epel-release -y

yum install ansible -y

 

 

二、配置

 

1. 配置管理主机

在控制主机43.131hosts文件中添加管理主机的IP地址

Vim /etc/ansible/hosts



三、配置控制主机SSH密钥

1. 在控制主机中生成ssh密钥对

ssh-keygen -t rsa

一路回车即可在$HOME/.ssh目录下生成id_rsaid_rsa.pub私钥和公钥两个文件。

 

 

2. 将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机

yum -y install openssh-clients

 

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.43.129

 

 

注:ssh-copy-id命令会自动将id_rsa.pub文件的内容追加到远程主机root用户下.ssh/authorized_keys文件中。

 

 

四、ansible 配置

vim /etc/ansible/ansible.cfg

 

1> 禁用每次执行ansbile命令检查ssh key host
host_key_checking = False

 

2> 开启日志记录
log_path = /var/log/ansible.log

 

3> ansible连接加速配置

 

 

 

 

[accelerate]#accelerate_port = 5099

accelerate_port = 10000 #accelerate_timeout = 30#accelerate_connect_timeout = 5.0

# If set to yes, accelerate_multi_key will allow multiple# private keys to be uploaded to it, though each user must# have access to the system via SSH to add a new key. The default# is "no".

accelerate_multi_key = yes

 

 

 

五、测试

1.      ping

ansible all -m ping


2.       uptime  查看负载

ansible all -m command -a 'uptime'


3. setup 用来查看远程主机的一些基本信息

         ansible all -m setup


4. 远程文件信息查看

ansible all -m command -a "cat /etc/resolv.conf"




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值