如果要设置现有
用户的shell,只需执行以下操作:
user { "theuser":
ensure => present,shell => "/bin/zsh",}
如果你想设置Puppet正在运行的任何用户的shell,你可以使用$id fact返回当前用户的名字.这对我来说有点神奇,并且可能导致不希望的结果,例如,如果您作为木偶用户运行的木偶代理运行,并且您最终为不应该具有交互式登录的用户设置shell.
那将是这样的:
user { $id:
ensure => present,}
注意:“ensure => present”是可选的.