在系统创建的时候,我们可能需要为所有的服务器创建一个些管理员帐号
1 2 3 |
- zhang3 - li4 - wang5 |
这些用户是所有的服务器都需要的,所以我们一般直接写一个Playbook 写上
– hosts: all
但是,有时候,我们不光需要创建通用的用户,我们还需要为某些特殊的服务器创建特有的用户,例如数据库服务器,肯定有人会说单独些一个playbook ,指定组是 database就好了,这有啥,当然,这样可以解决问题,但是这样怎么能够让我们能把装13这门艺术发挥到巅峰呢!
1 2 3 4 5 6 7 8 |
--- - hosts: all tasks: - name: crate user for db user: name: "{{ item }}" with_items: "{{ db_users }}" when: inventory_hostname in groups['databases'] |
注:装13有风险,强装需谨慎!
Latest posts by Zhiming Zhang (see all)
- ansible set_fact loop 仅保留最后一个值的问题 - 十二月 3, 2019
- ansible filter (编写你自己的ansible filter) - 十二月 2, 2019
- molecule 进阶 编写完整的测试代码 - 十一月 29, 2019