Hello Josh, Thanks for the reply. Still no luck I'm afraid after changing what you suggested. I even changed node to be fqdn (quoted & unquoted) and that didn't work either. Which again makes me think, for some reason, it's not being read due to perhaps being the the wrong place.
Thanks, Dan. On Thursday, September 26, 2019 at 7:13:48 PM UTC+1, Josh Cooper wrote: > > Hi Dan, > > I think the problem is that default should not be quoted (see > https://puppet.com/docs/puppet/latest/lang_node_definitions.html#syntax): > > If you do node "default", then puppet will only apply the class if the > node's fqdn is "default". > > Josh > > On Thu, Sep 26, 2019 at 9:55 AM Dan Crisp <djc...@gmail.com <javascript:>> > wrote: > >> Hello all, >> >> Been at this problem I have for nearly a week now and it's driving >> crazy!!! I hope it's simply a case of someone with some fresh eyes taking >> a look and showing me the error of my ways. >> >> Before I continue with the Puppet deployment, for testing purposes, I >> just want to create a single user namely djc72uk on a single server. The >> servers name is lhcadvdeveye05 and you can see below that it has >> successfully generated a certificate: >> >> # puppetserver ca list --all >> Signed Certificates: >> lhcadvdeveye05.xxxxx.com (SHA256) >> F1:07:CD:17:8F:0B:B5:AF:79:8A:13:F3:BA:CA:90:1A:1D:67:2C:74:C2:7F:25:3B:88:E9:34:C5:FB:50:CD:7D >> puppet.fixnetix.com (SHA256) >> 7D:2E:79:6D:DE:97:A7:B0:5D:EB:48:37:3D:B1:0F:B2:C3:E1:7F:ED:70:D9:EC:2D:71:BE:53:4A:7C:9B:B6:81 >> >> alt names: ["DNS:puppet", "DNS:puppet.xxxxxx.com"] >> >> I'm seeing the following output from the servers when I run the agent: >> >> # puppet agent --no-daemonize --verbose --onetime >> Info: Using configured environment 'production' >> Info: Retrieving pluginfacts >> Info: Retrieving plugin >> Info: Retrieving locales >> Info: Caching catalog for lhcadvdeveye05.xxxxxx.com >> Info: Applying configuration version '1569503223' >> Notice: Applied catalog in 0.24 seconds >> >> Looks all good here other than it's not applying the module I created >> namely accounts (see below within the puppet environment). >> >> *Puppet Server Environment*: >> >> # puppet config print confdir >> /etc/puppetlabs/puppet >> >> # ll /etc/puppetlabs/puppet >> total 48 >> drwxr-xr-x. 1 puppet puppet 4096 Sep 25 22:34 ./ >> drwxr-xr-x. 1 root root 4096 Sep 24 12:16 ../ >> -rw-r--r--. 1 puppet puppet 5487 Sep 23 22:22 auth.conf >> -rw-r--r--. 1 puppet puppet 161 Sep 23 22:22 hiera.yaml >> -rw-r--r--. 1 puppet puppet 697 Sep 25 22:34 puppet.conf >> >> # more /etc/puppetlabs/puppet/puppet.conf >> [master] >> vardir = /opt/puppetlabs/server/data/puppetserver >> logdir = /var/log/puppetlabs/puppetserver >> rundir = /var/run/puppetlabs/puppetserver >> pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid >> codedir = /etc/puppetlabs/code >> environmentpath = $codedir/environments >> autosign = true >> >> # puppet config print codedir >> /etc/puppetlabs/code >> >> # puppet config print environmentpath >> /etc/puppetlabs/code/environments >> >> # puppet config print modulepath >> >> /etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules >> >> # puppet module list --tree >> /etc/puppetlabs/code/environments/production/modules >> └── accounts (???) >> /etc/puppetlabs/code/modules (no modules installed) >> /opt/puppetlabs/puppet/modules (no modules installed) >> >> # puppet config print manifest >> /etc/puppetlabs/code/environments/production/manifests >> >> # ls -lR /etc/puppetlabs/code >> /etc/puppetlabs/code: >> total 8 >> drwxr-xr-x. 3 root root 4096 Sep 25 21:02 environments >> drwxr-xr-x. 2 root root 4096 Sep 25 21:02 modules >> >> /etc/puppetlabs/code/environments: >> total 4 >> drwxr-xr-x. 5 root root 4096 Sep 25 20:47 production >> >> /etc/puppetlabs/code/environments/production: >> total 20 >> -rw-r--r--. 1 root root 808 Sep 25 20:47 environment.conf >> -rw-r--r--. 1 root root 518 Sep 17 22:22 hiera.yaml >> drwxr-xr-x. 2 root root 4096 Sep 24 20:34 manifests >> drwxr-xr-x. 3 root root 4096 Sep 24 19:57 modules >> >> >> /etc/puppetlabs/code/environments/production/manifests: >> total 4 >> -rw-r--r--. 1 root root 40 Sep 24 20:34 site.pp >> >> /etc/puppetlabs/code/environments/production/modules: >> total 4 >> drwxr-x---. 5 root root 4096 Sep 25 21:18 accounts >> >> /etc/puppetlabs/code/environments/production/modules/accounts: >> total 12 >> drwxr-x---. 2 root root 4096 Sep 24 20:38 manifests >> >> /etc/puppetlabs/code/environments/production/modules/accounts/manifests: >> total 8 >> -rw-r-----. 1 root root 77 Sep 24 20:38 groups.pp >> -rw-r-----. 1 root root 224 Sep 24 20:01 init.pp >> >> /etc/puppetlabs/code/modules: >> total 0 >> >> # more /etc/puppetlabs/code/environments/production/manifests/site.pp >> node 'default' { >> include accounts >> } >> >> # more >> /etc/puppetlabs/code/environments/production/modules/accounts/manifests/init.pp >> class accounts { >> >> include accounts::groups >> >> user { 'djc72uk': >> ensure => present, >> home => '/home/djc72uk', >> shell => '/bin/bash', >> managehome => true, >> gid => 'djc72uk', >> } >> >> } >> >> # more >> /etc/puppetlabs/code/environments/production/modules/accounts/manifests/groups.pp >> class accounts::groups { >> >> group { 'djc72uk': >> ensure => present, >> } >> } >> >> My gut feel is that the site.pp file is in the wrong place and therefore >> not being read however, based on the above environment details, I'm >> struggling to see how that's possible. >> >> Any help will be appreciated here. >> >> Many Thanks, >> Dan, >> >> -- >> 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...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/puppet-users/34731f49-113f-4529-989d-18dd1dbe8e3d%40googlegroups.com >> >> <https://groups.google.com/d/msgid/puppet-users/34731f49-113f-4529-989d-18dd1dbe8e3d%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Josh Cooper | Software Engineer > jo...@puppet.com <javascript:> | @coopjn > > Join us for Puppetize PDX <http://www.puppet.com/puppetize> 9-10 October. > -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/19e7655f-93a4-494c-b522-fbf18b33117c%40googlegroups.com.