Is there a limit to the number of questions that I can post to Google 
Groups or this list... in a single day?


On Wednesday, June 1, 2016 at 11:22:10 PM UTC-4, Warron French wrote:
>
> 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/4310d42c-eed5-4548-abf4-23272bb47445%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to