我使用puppet创建/删除学生帐户。我有一个描述如何创建它们的清单,另一个描述如何删除它们。我通常做一个
sudo puppet apply create_students.pp
做我的肮脏工作。
我希望我的两个清单文件导入一个中央清单文件,该文件定义我的所有变量,例如文件路径,学生姓名等。
我该怎么做?
答案 0 :(得分:0)
你可以使用Hiera(http://docs.puppetlabs.com/hiera/1/index.html),但如果你经常添加和删除用户,那么管理不是系统用户的木偶是个坏主意。使用ldap。
答案 1 :(得分:0)
我会回应@mr_tron,因为你应该使用ldap管理帐户。但是,如果您想继续使用puppet托管用户,则应尝试使用puppet-users等现有模块。
您在hiera中定义所有用户(是的,您应该使用hiera!),并应用users.pp清单。它将负责添加/删除用户,组和ssh密钥。