ansible安装

ansible的多种安装方法

1.1 yum安装
yum install ansible
1.2 编译安装
yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto tar xf ansible-1.5.4.tar.gz cd ansible-1.5.4 python setup.py build python setup.py install mkdir /etc/ansible cp -r examples/* /etc/ansible

1.3 Git方式
git clone git://github.com/ansible/ansible.git --recursive cd ./ansible source ./hacking/env-setup
1.4 pip安装
yum install python-pip python-devel 
yum install gcc glibc-devel zibl-devel  rpm-bulid openssl-devel 
pip install  --upgrade pip 
pip install ansible --upgrade

确认安装

ansible --version
1.6 配置文件

####### 1.6.1 主配置文件

/etc/ansible/ansible.cfg
[defaults] 
#inventory      = /etc/ansible/hosts  # 主机列表配置文件 
#library  = /usr/share/my_modules/ # 库文件存放目录 
#remote_tmp  = $HOME/.ansible/tmp  #临时py命令文件存放在远程主机目录 
#local_tmp      = $HOME/.ansible/tmp # 本机的临时命令执行目录 
#forks          = 5     # 默认并发数 
#sudo_user      = root      # 默认sudo 用户 
#ask_sudo_pass = True  #每次执行ansible命令是否询问ssh密码 
#ask_pass      = True   
#remote_port    = 22 
#host_key_checking = False  # 检查对应服务器的host_key,建议取消注释 
#log_path=/var/log/ansible.log  #日志文件,建议启用 
#module_name = command   #默认模块,可以修改为shell模块

1.6.2 主机清单

/etc/ansible/hosts 
[webservers] 
web.nginx1.com 
web.nginx2.com

[nodes]
172.128.0.8

1.6.2 批量实现基于key验证

ssh-keygen -f /root/.ssh/id_rsa  -P '' 
NET=172.128.8 
export SSHPASS=linux
      for IP in {1..200};do     
        sshpass -e ssh-copy-id  $NET.$IP 
     done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值