43432223hhh 发表于 2017-3-22 09:47:56

ansible安装配置(一)

                      要求:linux CentOS release 6.8 (Final)
两台机器:192.168.1.2 192.168.1.3
1.只在192.168.1.2 安装
yum install epel-release
yum install ansible

2.在192.168.1.2上生成密钥对
ssh-keygen -t rsa不设置密码 回车
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub 复制内容到192.168.1.3

vi /root/.ssh/authorized_keys
把id_rsa.pub内容复制到这里

两台
chmod 600 /root/.ssh/authorized_keys
关闭selinux


3.在192.168.1.2 vim /etc/ansible/hosts

127.0.0.1
192.168.1.3

4.执行远程命令
ansible testhost -m command -a 'w'   ->指定工作组
-m 模块名
-a 命令

ansible testhost -m shell -a 'w'->可以指定管道
eg:
ansible testhost -m shell -a 'ps -aux | grep ssh'

ansible 127.0.0.1 -m command -a 'hostname' ->指定单个机器

5.为了防止报错,建议安装

yum install -y libselinux-python

6.文件拷贝

ansible testhost -m copy -a "src=/etc/ansible dest=/tmp/ansibletest owner=root group=root mode=0644"

ansible testhost -m copy -a "src=/etc/passwd dest=/tmp/passwd"
                  

littlezhi 发表于 2017-3-23 09:27:24

感谢分享
页: [1]
查看完整版本: ansible安装配置(一)