角色(roles)
在Ansible中, role是将playbook分割为多个文件的主要机制。可以很大程度上简化playbook的编写,并且易于复用。
创建步骤:
role的基本构成:
role 的目录构成
include_tasks使用
在playbook中使用roles
pre_tasks和post_tasks
如果在执行一个role时,需要在之前和之后依然执行某些任务,可以使用pre_tasks及post_tasks来声明。pre_tasks是在role之前执行,而post_tasks则是在role之后执行的:
Ansible Galaxy 初始化roles目录结构

下载官网: https://galaxy.ansible.com/
Ansible Vault配置加密
常用操作
示例:


想要执行加密后的playbook文件,最少需要下面的两个标志之一
- —ask-vault-pass 将会在执行的时候询问密码
- —vault-passwrod-file 将会在执行的时候默认读取目标文件中的密码


