一、基础
创建角色,初始化
vim /home/ansible/ansible/ansible.cfg
roles_path = /etc/ansible/roles 指定角色目录
创建目录结构:
mkdir /home/ansible/ansible/roles/httpd/{files,templates,tasks,handlers,vars,defaults,meta} -p
roles目录结构:
role_name:名字
files 存放copy或scripts等模块调用的函数
tasks 定义各种tasks,要有main.yml文件,其他include包含调用
handlers 定义各种handlers,要main.yml文件
vars 定义variables,要main.yml文件
templates存储由template模块调用的模版
meta 定义当前角色的特殊设定及其依赖关系,要main.yml
defaults 要有main.yml的文件,用于设定默认变量
ansible-galaxy工具访问
ansible-galaxy
delete|import|info|init|install|list|login|remove|search|setup] 角色名称
Options:
-h, --help show this help message and exit
-c, --ignore-certs Ignore SSL certificate validation errors.
-s API_SERVER, --server=API_SERVER
The API server destination
-v, --verbose verbose mode (-vvv for more, -vvvv to enable
connection debugging)
--version show program's version number, config file location,
configured module search path, module locati