Here is my current manifests/init.pp (and I am not ready for
senior level programming input/best practices yet), sidedoor/manifests/init.pp:
# Class: sidedoor
# ===========================
#
#
#
class sidedoor {
# Create a Group for the localusers to be added to.
group { 'sidedoor':
ensure => 'present',
system => 'true',
gid => '300',
}
user { 'wsf29221':
ensure => 'present',
forcelocal => 'true',
password =>
'$6$Bw0KWK673BvjQU/W$WAiTDgk7EN3sD02xUaMngmIB02qQ/G4sRTeP6ySZToWylblcawuekIO4WSUgVMllbjrXP2QOLH96jTfA1xdz1/',
password_max_age => '180',
password_min_age => '0',
gid => '300',
uid => '301',
comment => 'Sidedoor_Acct-Warron',
managehome => 'true',
home => '/home/wsf29221',
shell => '/bin/bash',
}
file { '/home/wsf29221':
ensure => 'directory',
owner => '301',
group => '300',
mode => '0750',
source => [
"puppet:///modules/sidedoor/files/wsf29221", ],
}
}
I believe I am not getting the file resource built correctly
(yet). The code above doesn't
properly work on a Solaris 10 x86 VM that I have at
all; it doesn't even try for some reason, but more importantly, it doesn't create the homedir for the
user's account, even though the
managehome attribute is being set.
I have this module written (and tested from)
/etc/puppetlabs/code/environments/production/modules, and I
purposely created the wsf29221 user account and it's home
directory with matching user-attributes to generate a
/home/wsf29221 directory; then I copied that subdirectory into /etc/puppetlabs/code/environments/production/modules/sidedoor/files/.
Can someone please help me get the directory creation/population
portion of this module working?
I am trying to learn how to write modules; not necessarily best
practices yet.
Thanks,
Warron
I have posted this twice and haven't gotten any replies on my questions. Are my questions confusing?
It's kind of weird that there hasn't been any replies at all on this post. None!
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/3838ef60-f94a-5ecb-6df8-62f4417b94cb%40gmail.com.--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.
Hello James, my answers are the following:
Has the solaris 10 VM run a "puppet agent -t" and is has had
it's SSL certificate signed by the master? Yes, the VM actually employed part of the
module that I wrote already, it just has not created the
/home/wsf29221 homedir.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAOsPUchk%3D22eiZ%3D1n9-0MvsxDj%3D%3DEXh%2ButmXN-35Hke3O5%2BnrA%40mail.gmail.com.