Puppet:创建用户帐户并在相关资源中使用其 UID/GID

Puppet:创建用户帐户并在相关资源中使用其 UID/GID

我希望 Puppet 在主机上执行以下操作:

  • 确保名为的用户myuser存在。
    • 我不想对 UID 进行硬编码,因为有多个用户是通过这种方式创建的。
  • 在 shell 脚本中使用 UID myuser(不幸的是用户名不行)。

到目前为止我已经:

user { 'myuser':
    ensure => present,
    system => true,
}

file { '/opt/myuser-uid':
    ensure   => file,
    contents => User['myuser']['uid'],
}

但文件内容最终是空白的。

如何将新创建的 UID 写入文件?

相关内容