I have... but then i spent 2-3 weeks doing git and r10k ... I will look again..
On 27 June 2016 at 14:33, Rob Nelson <[email protected]> wrote: > Have you tried the Learning Puppet VM? I believe it provides answers this > and many of the other questions you have had over the past few weeks. > There's really nothing better than actually trying to use the software to > learn it. > > > On Monday, June 27, 2016, Alex Samad <[email protected]> wrote: >> >> Hi >> >> Okay, i do it a bit simpler :) >> >> /etc/puppetlabs/puppet/hiera.yaml >> >> i added >> >> message: "This node is using global common data" >> >> sudo /opt/puppetlabs/bin/puppet agent --noop --verbose -t >> >> didn't see the text message ! >> >> >> >> >> On 27 June 2016 at 13:14, Peter Kristolaitis <[email protected]> wrote: >> > It's important to keep in mind that Hiera is "just data". You still >> > need to >> > actually create the resources somehow in your manifest based on that >> > data. >> > >> > Thus, creating a data element called "classes" in Hiera isn't enough to >> > actually get those classes applied to the node. You need to add >> > hiera_include('classes') in your manifest. More info here: >> > >> > https://docs.puppet.com/hiera/3.1/puppet.html#assigning-classes-to-nodes-with-hiera-hierainclude >> > >> > Having said that, until you get more experience with Puppet I would >> > recommend avoiding using Hiera to assign classes to nodes. It can be >> > harder >> > to debug and maintain, and breaks the rule of thumb that Hiera should >> > only >> > contain configuration data and not class structure. You may want to >> > look >> > into the "roles and profiles" model instead. There ARE valid reasons to >> > assign classes via Hiera (e.g. assigning a role to the node based on the >> > output of a custom Hiera backend) but this wouldn't be the approach I >> > recommend to a newbie. :) >> > >> > >> > On 6/26/2016 8:41 PM, Alex Samad wrote: >> > >> > Hi >> > >> > Newbie - greenfield install . Centos 6.8 - PC1 puppet. Master puppet >> > setup. >> > >> > I have installed R10K and git and hiera. >> > >> > I would like to group my nodes into groups >> > >> > I'm doing some testing >> > >> > testnode - puppet client >> > masternode - puppet master >> > >> > On the master node I have >> > >> > >> > cat /etc/puppetlabs/puppet/puppet.conf >> > # This file can be used to override the default puppet settings. >> > # See the following links for more details on what settings are >> > available: >> > # - >> > >> > https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html >> > # - >> > >> > https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html >> > # - >> > >> > https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html >> > # - >> > https://docs.puppetlabs.com/puppet/latest/reference/configuration.html >> > [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 >> > >> > # https://docs.puppet.com/puppetdb/4.1/connect_puppet_master.html >> > storeconfigs = true >> > storeconfigs_backend = puppetdb >> > >> > reports = store,puppetdb >> > >> > >> > # https://docs.puppet.com/guides/external_nodes.html >> > node_terminus = exec >> > external_nodes = /usr/local/bin/puppet_node_classifier >> > >> > >> > >> > >> > I was use a node classifier at the top level to place nodes into >> > environments - but I am testing grouping nodes in to groups in 1 env/ >> > >> > all it produces is >> > --- >> > environment: alex >> > >> > >> > for now >> > >> > >> > cat /etc/puppetlabs/puppet/hiera.yaml >> > # https://docs.puppet.com/hiera/3.1/configuring.html >> > --- >> > :backends: >> > - yaml >> > :hierarchy: >> > - "nodes/%{::trusted.certname}" >> > - common >> > >> > :yaml: >> > # datadir is empty here, so hiera uses its defaults: >> > # - /etc/puppetlabs/code/environments/%{environment}/hieradata on *nix >> > # - >> > %CommonAppData%\PuppetLabs\code\environments\%{environment}\hieradata on >> > Windows >> > # When specifying a datadir, make sure the directory exists. >> > :datadir: >> > >> > >> > >> > This is the default hiera setup >> > >> > >> > cat /etc/puppetlabs/code/environments/alex/hieradata/common.yaml >> > --- >> > classes: >> > - profile::mypuppet >> > >> > message: "This node is using common data" >> > >> > #Puppet Server Tuning >> > >> > puppet_enterprise::master::puppetserver::jruby_max_requests_per_instance: 0 >> > >> > >> > >> > cat >> > >> > /etc/puppetlabs/code/environments/alex/site/profile/manifests/mypuppet.pp >> > class profile::mypuppet { >> > >> > package { 'puppet-agent' : >> > ensure => 'present', >> > } >> > >> > #include ::puppet_agent; >> > >> > } >> > >> > >> > >> > then i go to my test node >> > >> > # for testing .. >> > sudo /opt/puppetlabs/bin/puppet agent --noop --verbose -t >> > Notice: Local environment: 'production' doesn't match server specified >> > node >> > environment 'alex', switching agent to 'alex'. >> > Info: Retrieving pluginfacts >> > Info: Retrieving plugin >> > Info: Loading facts >> > Info: Applying configuration version >> > 'ee80ea6b15178f517618992833a8bc3c7c378bd0' >> > Notice: Applied catalog in 0.04 seconds >> > >> > I don't see any mention of mypuppet ?? >> > >> > Am i testing the system the right way ? >> > What am i doing wrong ? >> > >> > Thanks >> > Alex >> > >> > >> > >> > >> > >> > >> > >> > -- >> > 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/a7bb4a4b-d61b-4db0-bdff-57030d75cb51%40googlegroups.com. >> > For more options, visit https://groups.google.com/d/optout. >> > >> > >> > -- >> > You received this message because you are subscribed to a topic in the >> > Google Groups "Puppet Users" group. >> > To unsubscribe from this topic, visit >> > https://groups.google.com/d/topic/puppet-users/OAtIhSwbyEs/unsubscribe. >> > To unsubscribe from this group and all its topics, send an email to >> > [email protected]. >> > To view this discussion on the web visit >> > >> > https://groups.google.com/d/msgid/puppet-users/cb352a0f-20a3-c79c-ada2-fe717850ebff%40alter3d.ca. >> > >> > For more options, visit https://groups.google.com/d/optout. >> >> -- >> 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/CAJ%2BQ1PUt6kDMRVveYmZwcYHMmVySK0i05Fed%2BPkY2H-pTrmmTA%40mail.gmail.com. >> For more options, visit https://groups.google.com/d/optout. > > > > -- > > Rob Nelson > [email protected] > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Puppet Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/puppet-users/OAtIhSwbyEs/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CAC76iT-p5jMTzF%2BDg0o%3DzES985ciOVUePtnraFwPM4_36BqDog%40mail.gmail.com. > > For more options, visit https://groups.google.com/d/optout. -- 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/CAJ%2BQ1PV7QceMQrJYMiOZWRBo4o2KAj6%3DaBiTvf%3D8OD7fLE2%3DhA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
