大佬教程收集整理的这篇文章主要介绍了linux – Puppet:获取用户主目录,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
user { $username: comment => "$name",sHell => "$sHell",managehome => false,password => "$password",groups => $groups }
现在,你可以看到我正在做一个管理家是假的
现在稍后我需要将文件推送到用户的主目录.
$key = "${homedir}/${name}/file" file { $key: ensure => present,owner => $username,group => $username,mode => 600,content => "$keyvalue",subscribe => User[$username],}
facter模块:这将为所有用户注册facter变量.比如“home_root”或“home_apache”.
require 'etc' Etc.passwd { |user| Facter.add("home_#{user.namE}") do setcode do user.dir end end }
然后你可以在清单文件中使用它们,如下所示:
$username = "root" $home = "home_$username" $home_path = inline_template("<%= scope.lookupvar('::$home') %>") file { "$home_path/test.txt": content => "huhu",}
也许有更好的方法,但我不敢.
以上是大佬教程为你收集整理的linux – Puppet:获取用户主目录全部内容,希望文章能够帮你解决linux – Puppet:获取用户主目录所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。