1. 安装
环境 MacOS
|
|
2. 配置
创建hosts文件
|
|
2.1 添加主机
在hosts中加入相应的主机,也可以根据自己实际情况创建相应组,比如我的
另外,如果修改了ssh默认端口,则在相应的ip后面加上端口
|
|
还可以通过定义别名的方式将服务器信息写入hosts文件,如下
其中jumper为该服务器别名,可根据自己实际情况修改为其它任意字符串
|
|
相关的参数还有
|
|
2.2 测试连接主机
添加hosts后,就通过ping module测试是否能连接相应的主机
如果主机默认用户不是root,则可通过 -u 指定用户,如sudo ansible all -m ping -k -u username
|
|
2.3 ansible-doc
使用过程中可以通过ansible-doc 查看一些模块的介绍
|
|
2.4 ansible基本功能-copy文件
实现将某文件copy到所有机器上,以nihao.py为例
|
|
然后查看是否在服务器上
|
|
3. playbook
Ansible 的配置管理脚本称为playbook
每一个play必须包含以下两项
- host: 需要配置的主机
- task: 需要在这些主机上执行的任务
还有一些常见(非必须)的有name sudo 和vars(变量与其值组成的list)