I have created, a Puppet Module using PE-2015.2.
The module is called Sidedoor (as opposed to backdoor) and the intent is
to do the following (as I am evolving it):
1. Create a system-group with GID=300, and ensure it is in place,
2. Create a user (mine for example) with starting UID=(300 + serial of
userID {starting at 1...n})
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
importantl_y, it d_oesn't create the homedi_r for the user's account,
_even though the managehom__e_ 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
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/574FA648.1030400%40gmail.com.
For more options, visit https://groups.google.com/d/optout.