用Ansible进行用户pipe理的最新技术是什么?
我已经使用Ansible取得了巨大的成功,现在已经有3年时间来pipe理不断增长的linux系统了。 在深入探讨我的问题之前,我需要设置一些背景。 作为我日常工作的一部分,我为所有在一家企业/孵化器公司下运营的公司进行系统devise,部署和维护。 在我们的投资组合公司之间有很多相互授粉,因此,我们不能说只有用户A,B和C需要访问X公司的系统。 他们也可能需要访问Y公司的系统。 这很复杂,因为每个公司的可靠环境都存在于不同的git存储库中。 这意味着将用户部署到不同的公司系统时有很多代码重复。 我最终复制/粘贴这样的代码块来将用户部署到某个公司的系统: – name: add several users user: > name={{ item.name }} state=present groups={{ item.groups }} uid={{ item.uid }} password={{ item.password }} shell=/bin/bash with_items: – { name: 'user1', groups: 'ssh-access,sudo', uid: '501', password: '<redacted>' } – { name: 'user2', groups: 'ssh-access,sudo', uid: '502', password: '<redacted>' } tags: users – […]