有木偶和Centos 5.7的错误吗?

我正在通过木偶'学习'虚拟机。 这是我的清单:

$ensure_val = 'present' define student($full_name) { user { "${title}": ensure => $ensure_val, comment => "${full_name}", groups => "student", home => "/home/${title}", name => "${title}", password => "${title}", shell => "/bin/bash", } } $students = { 'elion' => {full_name => "El Lion"}, 'azee' => {full_name => "Avery Zee"} } create_resources(student, $students) 

当我做一个puppet apply manifest.pp ,它说,一切都创造了。 我做了一个cat /etc/shadow ,其实这些用户在那里。 但是做一个“ls / home”会显示一个目录。

虚拟机运行在Centos 5.7上。 木偶虚拟机有什么问题吗? 或者我在清单中做错了什么?

  user { "${title}": ensure => $ensure_val, comment => "${full_name}", groups => "student", home => "/home/${title}", name => "${title}", password => "${title}", shell => "/bin/bash", managehome => true, } 

尝试添加managehome => true到您的用户资源,它应该创buildhomedirs。