什么没有 发表于 2018-1-2 22:55:51

Ansible 环境配置

安装ansible环境
  利用Linux或者Unix环境下的软件包管理工具下载并安装Ansible软件包,或者直接从Git资源库中下载源码然后编译安装(这种方式需要手动下载和安装ansible依赖的python环境不推荐使用)。
  
中央服务器和客户端主机都需要安装python2.4或者2.6,需要在各台主机上配置SSH authorized_keys文件(配置ssh无密码登录请自行百度谷歌)。

Ansible运行

命令
  按照步骤一配置完成后输入以下命令 ansible -i /usr/local/Cellar/ansible/ansible_works/testAnsible/hosts all -m ping -u root -i后指定的是hosts文件,hosts文件内部定义了客户端主机地址

参数


[*]all指hosts中所有的客户端主机
[*]-m ping是ansible的一个模块,通常用来检查客户端主机是否可以使用
[*]-u 代表客户端主机名称,如果和中央服务器名称相同则不需要输入
  客户端输出以下内容表示成功连接客户端:
  

ts all -m ping -u root  
192.168.64.252 | success >>
  
{
  "changed": false,
  "ping": "pong"
  
}
  

Playbook文件
  

---  
- hosts: test
  remote_user: root
  tasks:
  - name: whoami
  shell: 'date > date.txt'
  


[*]hosts执行任务的主机
[*]remote_user主机的用户名
[*]tasks用来指定需要执行的任务
[*]name任务名称
[*]shell是ansible内置的模块,用来执行shell命令  
编辑完playbook.yml文件后,使用命令ansible-playbook playbook.yml执行

页: [1]
查看完整版本: Ansible 环境配置