在系统创建的时候,我们可能需要为所有的服务器创建一个些管理员帐号
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)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021