Ansible高级技术与最佳实践
1. Ansible回调插件的使用
Ansible提供了多个回调插件,可在响应事件时为Ansible添加新行为。其中,timer插件非常实用,它能测量Ansible剧本中任务和角色的执行时间。要启用这些功能,需在 ansible.cfg 文件中对插件进行白名单设置:
- Timer :提供剧本执行时间的摘要。
- Profile_tasks :提供剧本中每个任务执行时间的摘要。
- Profile_roles :提供剧本中每个角色执行时间的摘要。
可以使用 --list-tasks 选项列出剧本中的所有任务,以验证将执行的任务。运行剧本后,就能查看新增的详细执行摘要。
2. 使用Ansible验证用户输入
在使用Ansible执行生成配置或配置设备等任务时,我们依赖从网络获取或在主机、组变量中声明的信息。在使用这些信息之前,需要验证数据的结构和有效性。具体操作步骤如下:
1. 创建ACLs定义 :在 ACLs.yml 文件中创建ACLs定义,示例代码如下:
---
ACLs:
INFRA_ACL:
- src: 10.1.1.0/24
dst: any
dport: ssh
state: present
- src
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



