Re: [Puppet Users] Working with hiera and debugging

2016-07-01 Thread Alex Samad
Incase somebody googles to here


i found this

puppet apply --certname= -e  "notice(hiera('classes'))" --noop 
--verbose

This shows me what the puppet master is giving as classes for a specific 
node based on certname.

also 

hiera  -d   classes   ::osfamily=RedHat environment=production   
::trusted.certname=


on the puppet master to give you info from hiera .. helpful


On Monday, 27 June 2016 17:02:31 UTC+10, Alex Samad wrote:
>
> Hi 
>
> Okay, I have downloaded and will re do he trainging VM. 
>
> But I have finished the reading this blog 
> http://www.craigdunn.org/2012/05/239/ << suggested to me here. 
>
> This is basically what i am trying to do. But I would like to see / 
> test what I am doing along the way 
>
> The install of puppet / hiera was by the documentation . 
>
> I have added in an ENC - only so I can allocate (in on place) node to 
> environments and potentially ?? 
>
> I have a test node and I try the puppet agent -t --noop --verbose 
> hoping to see some results of my work on the puppet master. 
>
> I have seen - cert request and I have signed this. 
>
> Now this is what I am probably missing is the link in the production 
> environment to the class list - via roles / profiles ? 
>
> I am presuming I need to look at work with 
> /etc/puppetlabs/code/environments/production/manifests/site.pp 
> and get that to work with hiera .. 
>
> Alex 
>
>
>
> On 27 June 2016 at 14:56, Peter Kristolaitis  wrote: 
> > You may want to go back and re-read my previous message. 
> > 
> > You're missing the very, very critical distinction that Hiera is not 
> your 
> > node manifest.  Hiera is just data, and does not configure any resources 
> for 
> > the agent to manage.   You still need to write your node manifest files. 
> > Note that this differs from a class manifest. 
> > 
> > 
> > 
> > On 6/27/2016 12:23 AM, Alex Samad 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  
> 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/

Re: [Puppet Users] Hiera question

2016-07-01 Thread Alex Samad
Okay I have progressed further with the help of the blog


my hiera.yaml looks like this 
---
:backends:
  - yaml

# Hierarchy
# First takes precedence ??? I think
:hierarchy:

  # node specific
  - "nodes/%{::trusted.certname}"

  # OS specific
  #- "environment/%{server_facts.environment}"
  - "%{::osfamily}"

  # common to all
  - 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:


# https://docs.puppet.com/hiera/3.1/configuring.html
:merge_behavior: deeper



i have /

hieradata/
hieradata/common.yaml
hieradata/RedHat.yaml


and in my sites.pp

# include hiera data
hiera_include(classes)


i do this found this nice tool to help with hiera

hiera  -d   classes   ::osfamily=RedHat environment=production

I get 
DEBUG: 2016-07-02 15:53:37 +1000: Hiera YAML backend starting
DEBUG: 2016-07-02 15:53:37 +1000: Looking up classes in YAML backend
DEBUG: 2016-07-02 15:53:37 +1000: Looking for data source RedHat
DEBUG: 2016-07-02 15:53:37 +1000: Found classes in RedHat
["profile::ybsshd"]


it doesn't go past RedHat.

if I remove the redhat.yaml file it will give me the common.yaml response.

I want hat is documented here
https://docs.puppet.com/hiera/3.1/lookup_types.html

i have the gem module installed 
deep_merge

I have checked this out , but don't think it covers it.
https://docs.puppet.com/hiera/3.2/complete_example.html


Alex




On Saturday, 2 July 2016 09:57:41 UTC+10, Alex Samad wrote:
>
> Hi
>
> Thanks for replying
>
> But I have been looking not saying it's not there but a quick URL to start 
> with might be helpful.
>
> There is lots of doco. I've done the learning vm twice but it didn't 
> answer the questions I'm looking
>
> Found this which seems to have all the answers for now 
> http://www.slashroot.in/puppet-hiera-tutorial-example-configuration
>
> A
>
> On 2 Jul 2016 1:00 AM, "Henrik Lindberg"  
> wrote:
>
>> On 01/07/16 06:20, Alex Samad wrote:
>>
>>> Hi
>>>
>>> I have in my common.yaml
>>>
>>> ---
>>> classes:
>>>   - ssh
>>>
>>>
>>>
>>> How do I say if the OS is linux then add that class ?
>>>
>>>
>> I think it is best if you try to read the documentation and look at 
>> tutorials. This very first step is clearly shown there.
>>
>> - henrik
>>
>> 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 puppet-users+unsubscr...@googlegroups.com
>>> .
>>> To view this discussion on the web visit
>>>
>>> https://groups.google.com/d/msgid/puppet-users/dec0f7bf-b7cc-4f5e-8d90-3e49c4759e56%40googlegroups.com
>>> <
>>> https://groups.google.com/d/msgid/puppet-users/dec0f7bf-b7cc-4f5e-8d90-3e49c4759e56%40googlegroups.com?utm_medium=email&utm_source=footer
>>> >.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>> -- 
>>
>> Visit my Blog "Puppet on the Edge"
>> http://puppet-on-the-edge.blogspot.se/
>>
>> -- 
>> 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/dMcleZNN3qE/unsubscribe.
>> To unsubscribe from this group and all its topics, 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/72ce74dc-e2f1-584b-0122-aa1e1f18c36f%40puppet.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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/97306492-9c15-4ca8-99fd-622f1f233dd7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet Users] Hiera question

2016-07-01 Thread Alex Samad
Hi

Thanks for replying

But I have been looking not saying it's not there but a quick URL to start
with might be helpful.

There is lots of doco. I've done the learning vm twice but it didn't answer
the questions I'm looking

Found this which seems to have all the answers for now
http://www.slashroot.in/puppet-hiera-tutorial-example-configuration

A

On 2 Jul 2016 1:00 AM, "Henrik Lindberg"  wrote:

> On 01/07/16 06:20, Alex Samad wrote:
>
>> Hi
>>
>> I have in my common.yaml
>>
>> ---
>> classes:
>>   - ssh
>>
>>
>>
>> How do I say if the OS is linux then add that class ?
>>
>>
> I think it is best if you try to read the documentation and look at
> tutorials. This very first step is clearly shown there.
>
> - henrik
>
> 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 puppet-users+unsubscr...@googlegroups.com
>> .
>> To view this discussion on the web visit
>>
>> https://groups.google.com/d/msgid/puppet-users/dec0f7bf-b7cc-4f5e-8d90-3e49c4759e56%40googlegroups.com
>> <
>> https://groups.google.com/d/msgid/puppet-users/dec0f7bf-b7cc-4f5e-8d90-3e49c4759e56%40googlegroups.com?utm_medium=email&utm_source=footer
>> >.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
>
> Visit my Blog "Puppet on the Edge"
> http://puppet-on-the-edge.blogspot.se/
>
> --
> 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/dMcleZNN3qE/unsubscribe.
> To unsubscribe from this group and all its topics, 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/72ce74dc-e2f1-584b-0122-aa1e1f18c36f%40puppet.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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAJ%2BQ1PWNcsH7fCXyRtXTU1HenDFqMRJQ8tJiba5PMEXr7TPFYg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[Puppet Users] Re: Struggling with setting up a Manageable Puppet Infrastructure?

2016-07-01 Thread Eric Sorenson
Awesome, Ger! Your talks and blog posts are always great and the puppet 
infra you recommend is very clean. Best wishes for your class.

--eric0

On Friday, July 1, 2016 at 3:42:18 AM UTC-7, Ger Apeldoorn wrote:
>
> Hi all!
>
> I see people struggle with their Puppet setups over and over again. It 
> doesn’t fit right, makes it hard for people to work together and changes 
> are risky and complicated. The smallest change might be the one that makes 
> your servers keel over.
>
> I have found that there is a sound infrastructure that has proven its 
> robustness and flexibility in many companies.
>
> Unfortunately, there are a lot of people that are still struggling. I have 
> done talks about the Manageable Puppet Infrastructure at conferences and 
> have had setup instructions on my site for years, but although some people 
> could get by with this, it was still lacking a bit.
>
> In the last few weeks, I have been working on an online course/tutorial at 
> udemy.com. This course (Build your own Manageable Puppet Infrastructure) 
> consists of hours of practical video lectures and you can follow me 
> step-by-step to setup your own MPI.
>
> *The end-result of taking this course is a production-ready Manageable 
> Puppet Infrastructure.*
>
> If you act fast; this link will be valid until *July 8th* and gives you a 
> *40% 
> discount*.
>
>
> https://www.udemy.com/manageable-puppet-infrastructure/?couponCode=PUPUSERS40
>
> Kind regards,
> Ger
>

-- 
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/3a40baf6-cede-4346-b5e2-1981354af2a2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet Users] Hiera question

2016-07-01 Thread Henrik Lindberg

On 01/07/16 06:20, Alex Samad wrote:

Hi

I have in my common.yaml

---
classes:
  - ssh



How do I say if the OS is linux then add that class ?



I think it is best if you try to read the documentation and look at 
tutorials. This very first step is clearly shown there.


- henrik


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 puppet-users+unsubscr...@googlegroups.com
.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/dec0f7bf-b7cc-4f5e-8d90-3e49c4759e56%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.



--

Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/

--
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/72ce74dc-e2f1-584b-0122-aa1e1f18c36f%40puppet.com.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet Users] Re: Augtool installation

2016-07-01 Thread Shrawan Bhagwat
Hi David,

Thanks for you response :)

I have had downloaded puppet agent following that guide. but still i am 
getting the same error.

I have installed ruby-augeas using tar file available on augeas site.

I am using augeas-1.5.0 while in logs i am getting following:
Debug: Augeas[host_file](provider=augeas): Opening augeas with root /, lens 
path , flags 32
Debug: Augeas[host_file](provider=augeas): *Augeas version 1.0.0 is 
installed*
Debug: Augeas[host_file](provider=augeas): Unable to optimize files loaded 
by context path, no glob matches
Debug: Augeas[host_file](provider=augeas): Loading failed for one or more 
files, output from /augeas//error:
Debug: Augeas[host_file](provider=augeas): /augeas/files/etc/sudoers/error 
= parse_failed
Debug: Augeas[host_file](provider=augeas): 
/augeas/files/etc/sudoers/error/pos = 4385
Debug: Augeas[host_file](provider=augeas): 
/augeas/files/etc/sudoers/error/line = 119
Debug: Augeas[host_file](provider=augeas): 
/augeas/files/etc/sudoers/error/char = 0
Debug: Augeas[host_file](provider=augeas): 
/augeas/files/etc/sudoers/error/lens = 
/usr/share/augeas/lenses/dist/sudoers.aug:531.10-.70:
Debug: Augeas[host_file](provider=augeas): 
/augeas/files/etc/sudoers/error/message = Iterated lens matched less than 
it should
Debug: Augeas[host_file](provider=augeas): 
/augeas/files/etc/mcollective/server.cfg/error = parse_failed

Please help! 

Regards,
Shrawan

On Wednesday, 29 June 2016 18:01:30 UTC+5:30, David Lutterkort wrote:
>
> Hi Shrawan,
>
> On Tue, Jun 28, 2016 at 8:51 AM, Shrawan Bhagwat  > wrote:
>
>> Hi David,
>>
>> I am getting following error:
>>
>> Error: /Stage[main]/Aug_mod::Configuration_files/Augeas[host_file]: Could 
>> not evaluate: undefined method `set' for #
>>
>
> This indicates that there is something wrong with your installation of 
> ruby-augeas; that gem consists of some Ruby code and some native code. The 
> 'set' method is defined in native code. I highly recommend using the 
> puppet-agent packages; installation instructions can be found here 
> 
>
> Though it's not the reason you are seeing the error message, the resource 
> in your Puppet code also looks not quite right. You have things like 'set 
> /chroot/httpd/files/etc/hosts/01/ipaddr 192.168.0.1' in there - I assume 
> it's to make changes to the file /chroot/httpd/etc/hosts. If that's the 
> case, you need to  both use an explicit 'lens' property (as Augeas won't 
> know what kind of file /chroot/httpd/etc/hosts is) and the proper path in 
> Augeas is /files/chroot/httpd/etc/hosts/... - Augeas produces a tree that's 
> a lot like a file system, the contents of a file F are at /files/F in that 
> tree, and there's other stuff in that tree, most notably metadata about 
> files in /augeas/files/F
>
> Your augeas resource should therefore look something like
>
> augeas { 'host_file':
>   lens => 'Hosts.lns',
>   context => '/files/chroot/httpd/etc/hosts',
>   changes => [
>   'set 01/ipaddr 192.168.0.1',
>   'set 01/canonical pigiron.example.com',
>   'set 01/alias[1] pigiron',
>   'set 01/alias[2] piggy',
>   ],
>   # Only make the above changes if we do not have an entry for 192.168.0.1 
> yet
>   onlyif => "match *[ipaddr='192.168.0.1'] size == 0";
> }
>
> David
>
> while the same is working fine with augtool on command line.
>>
>> Please help.
>>
>> Regards,
>> Shrawan
>>
>> On Tuesday, 28 June 2016 12:01:06 UTC+5:30, Shrawan Bhagwat wrote:
>>>
>>> Hi David,
>>>
>>> Thanks for your response.
>>>
>>> I have done that as guided in this: 
>>> http://www.unixarena.com/2016/02/puppet-augeas-edit-system-configuration-files.html
>>>
>>> Can you please help me with it's working?
>>>
>>> As of now i have created class for augeas similar to normal modules of 
>>> puppet in init.pp and declared it in site.pp, but it's throwing an error in 
>>> it's declaration.  
>>>
>>> So please tell me where i m doing wrong.
>>>
>>> for changing hosts file:
>>> init.pp :
>>> class  aug_mod{
>>>
>>> class{'configuration_files':}
>>> include configuration_files
>>>
>>>
>>> #configuration_files { }
>>> }
>>>
>>> configuration_files.pp:
>>> class aug_mod::configuration_files{
>>>
>>> augeas{'host_file':
>>> #lens => 'hosts.aug',
>>> context => '/chroot/httpd/files/etc/hosts',
>>> changes => [
>>>   'set /chroot/httpd/files/etc/hosts/01/ipaddr 192.168.0.1',
>>>   'set /chroot/httpd/files/etc/hosts/01/canonical 
>>> pigiron.example.com',
>>>   'set /chroot/httpd/files/etc/hosts/01/alias[1] pigiron',
>>>   'set /chroot/httpd/files/etc/hosts/01/alias[2] piggy',
>>> ],
>>> #onlyif => "match *[.='${title}']";
>>> }
>>>
>>> }
>>>
>>>
>>>
>>> On Monday, 27 June 2016 20:24:13 UTC+5:30, David Lutterkort wrote:

 On Friday, June 24, 2016 at 3:29:25 PM UTC+2, Shrawan Bhag

[Puppet Users] Re: EAR application deploy in Local Weblogic

2016-07-01 Thread bert hajee
When you apply the manifest with --debug, you get more information what is 
happening.


On Thursday, 23 June 2016 18:35:49 UTC+2, Mauro Fiorin Jr wrote:
>
> I'm trying to deploy an EAR on a existing 
> domain: /servers/Oracle/Middleware/user_projects/domains/MyApp
>
> I have Weblogic Server configured and running correctly on my station.
>
>
>   dtp_referencia::util::download_artifact { 'myappejbear':
> gav  => $gav,
> packaging=> $packaging,
> local_source => $local_source,
> classifier   => $classifier,
> nexus_url=> $nexus_url,
> repository   => $repository,
> owner=> $owner,
> group=> $group,
>   } 
> ...
>   wls_setting { 'default':
> user  => 'root',
> weblogic_home_dir => "/servers/Oracle/Middleware/wlserver_12.1",
> connect_url   => "t3://127.0.0.1:7001",
> weblogic_user => "weblogic",
> weblogic_password => "weblogic00",
>   } -> 
>   
>   wls_deployment { "myappejb:
> ensure => 'present',
> deploymenttype => 'AppDeployment',
> target => ['AdminServer'],
> targettype => ['Server'],
> localpath  => "/var/install/myeappejb.ear",
>   }
>
> My console errors:
>
> log-puppet-local  | Error: Could not prefetch wls_deployment provider 
> 'simple': end of file reached
> log-puppet-local  | Error: Could not set 'present' on ensure: Broken pipe 
> at 138:/puppet/workspace/myapp/manifests/deploy/negocio.pp
> log-puppet-local  | Error: Could not set 'present' on ensure: Broken pipe 
> at 138:/puppet/workspace/myapp/manifests/deploy/negocio.pp
> log-puppet-local  | Wrapped exception:
> log-puppet-local  | Broken pipe
> log-puppet-local  | Error: 
> /Stage[main]/Inss_sirc::Deploy::Negocio/Wls_deployment[sircejb.ear]/ensure: 
> change from absent to present failed: Could not set 'present' on ensure: 
> Broken pipe at 138:/puppet/workspace/myapp/manifests/deploy/negocio.pp
>
> Any ideas?
>
>

-- 
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/6a4015af-a554-4bd5-b51f-e27418887b4c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[Puppet Users] Struggling with setting up a Manageable Puppet Infrastructure?

2016-07-01 Thread Ger Apeldoorn
Hi all!

I see people struggle with their Puppet setups over and over again. It 
doesn’t fit right, makes it hard for people to work together and changes 
are risky and complicated. The smallest change might be the one that makes 
your servers keel over.

I have found that there is a sound infrastructure that has proven its 
robustness and flexibility in many companies.

Unfortunately, there are a lot of people that are still struggling. I have 
done talks about the Manageable Puppet Infrastructure at conferences and 
have had setup instructions on my site for years, but although some people 
could get by with this, it was still lacking a bit.

In the last few weeks, I have been working on an online course/tutorial at 
udemy.com. This course (Build your own Manageable Puppet Infrastructure) 
consists of hours of practical video lectures and you can follow me 
step-by-step to setup your own MPI.

*The end-result of taking this course is a production-ready Manageable 
Puppet Infrastructure.*

If you act fast; this link will be valid until *July 8th* and gives you a *40% 
discount*.

https://www.udemy.com/manageable-puppet-infrastructure/?couponCode=PUPUSERS40

Kind regards,
Ger

-- 
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/5223562f-d3a0-42e8-aeea-0653c85468d5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[Puppet Users] Re: BROKEN PUPPETDB

2016-07-01 Thread Stefan Heijmans


On Friday, July 1, 2016 at 12:04:19 AM UTC+2, Virat wrote:
>
> var/log/puppetlabs/puppetdb/puppetdb.log
>
>
> 2016-06-30 17:13:54,781 ERROR [p.p.s.storage] 
> *
> * PostgreSQL DB versions older than 9.4 are no longer supported.  Please 
> upgrade Postgres and restart PuppetDB.
> *
> 
>
>
Upgrade Postgres if it is really <9.4.

Stefan

-- 
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/fc6b5b33-73bb-4f46-bc7f-8778d641620a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.