[Puppet Users] Developers having access to deploy

2012-03-02 Thread Thomas Rasmussen
Hi I'm in the process of looking for a way to have developers deploying on their test systems without intervention of sysadmins, to solve this i'd like to use Puppet (either the OSS version or Enterprise, whichever solves the problem). I can manage to only grant access to certain systems and

[Puppet Users] cross module require

2012-03-02 Thread Peter Horvath
Hello, I have 2 modules and 1 modul has a resource type in a class which would require an other class from and other module: module/mounts/manifest/mount1.pp module/server/manifres/applicaton.pp Application creates a directory under /srv for itself and /srv should be mounted from the shared

Re: [Puppet Users] Puppet condition based on variable.

2012-03-02 Thread denmat
Here is an example using inline templates. Should describe how you can do it. class myclass { } class myclass::config { $myvar = this is class text } class myclass::template { include myclass::config $myvar = $myclass::config::myvar $mytemplate = inline_template( Here is some text.

Re: [Puppet Users] Re: Casting Fixnum to String (Hiera/YAML)

2012-03-02 Thread Lars Francke
Hi Krzysztof, I guess the question boils down to: Is there a way to cast from Fixnum to String? Yes, look below :) Excellent! Take a look on this: https://github.com/kwilczynski/puppet-functions/blob/master/lib/puppet/parser/functions/num2str.rb And this:

Re: [Puppet Users] cross module require

2012-03-02 Thread denmat
HI, have you tried including the mounts module in your application.pp? include mounts::mount1 Either there or in your node definition should do it. Cheers, Den On Fri, Mar 2, 2012 at 9:39 PM, Peter Horvath peter.horvat...@gmail.com wrote: Hello, I have 2 modules and 1 modul has a resource

[Puppet Users] Re: Developers having access to deploy

2012-03-02 Thread Jos Houtman
Hi, For deployment we do not usually use puppet. The deployment we do with are puppet are for stable in house packages. This is then done by releasing a new version in our package environment and utilizing ensure = latest for the package type. But for frequent deployment methods I would

[Puppet Users] Template condition based on variable

2012-03-02 Thread Will S. G.
I have a template for zabbix_agentd.conf.erb that has the following line in it: % if has_variable?( mysqlsrv ) then % UserParameter=FromDual.MySQL.check,/usr/local/mysql_performance_monitor/FromDualMySQLagent.pl /usr/local/mysql_performance_monitor/etc/FromDualMySQLagent.conf % end % I

[Puppet Users] Automatic Puppet deployment over a cluster

2012-03-02 Thread Abhijit Shingate
Hi All, I am very new to Puppet. Need some help regarding following. Lets say we have a cluster of 20 machines which i want to manage through Puppet. Do I need to deploy Puppet itself manually on each machine? OR Is there a way that i install Puppet Master and ask it to deploy the puppet on

[Puppet Users] Hiera and Nodeless Puppet HELP

2012-03-02 Thread Daysmen
Hi Folks To begin with i am looking to deploy a completely new puppet config based on the truth module https://github.com/jordansissel/puppet-examples/tree/master/nodeless-puppet/modules/truth However i want a way of separating data from modules based on this hierarchy: domain - ie blogs.com =

Re: [Puppet Users] cross module require

2012-03-02 Thread Peter Horvath
I've not but it is a good idea :) thanks On 2 March 2012 11:23, denmat tu2bg...@gmail.com wrote: HI, have you tried including the mounts module in your application.pp? include mounts::mount1 Either there or in your node definition should do it. Cheers, Den On Fri, Mar 2, 2012 at 9:39

[Puppet Users] Re: Developers having access to deploy

2012-03-02 Thread JasonAntman
We haven't actually done this in production yet, but we've discussed it quite a bit. Our current theory for things like this is: 1) MySQL-based External Node Classifier. Developers get (authenticated, ACL'ed) access to a simple PHP script with two options: a dropdown list of modules for their app

[Puppet Users] Re: puppet 2.7.11 + ruby 1.9.3 + passenger

2012-03-02 Thread Ron
Based on everything I have read thus far and my experiences working with Ruby 1.9.{2,3} and Puppet 2.7.x, you should stick with Ruby 1.8.7 until later versions of Puppet 2.7.x/2.8. IMHO On Thursday, March 1, 2012 2:40:08 PM UTC-5, Chad Huneycutt wrote: So does anyone have a working setup with

[Puppet Users] zombie child process

2012-03-02 Thread Elias Abacioglu
Hi, This is the third or fourth time this happens. But puppetd gets a zombie shell childprocess and then never finishes the run. /opt/tc-puppet/bin/ruby /opt/tc-puppet/sbin/puppetd \_ [sh] defunct How do I begin looking on what can be wrong? This error has appeared on both 2.7.6 and 2.7.11.

Re: [Puppet Users] Dashboard, node classes, what do they do part 2

2012-03-02 Thread Peter Berghold
On Fri, Mar 2, 2012 at 12:55 AM, Romeo Theriault romeo.theria...@maine.eduwrote: In the Dashboard, when they say classes they really mean module. This begs a follow-on question: if classes == modules in Dashboard then maybe I need to take a second look here. The module that I am writing

[Puppet Users] issues with new clients certs

2012-03-02 Thread Matthew Nicholson
So,I made a stupid move this morning I'm trying to correct. While trying to getthe puppet master to config itself, i moved its certs sideways, and regenerated. Durring this time i did a ntp sync and found i was about 2 seconds off. This little test failed and I decided I had a better way to do

[Puppet Users] Re: issues with new clients certs

2012-03-02 Thread Matthew Nicholson
Furthermore I can verify the cert client side w/ the ca: root::wave { 10:34:20 Fri Mar 02 } ~- openssl verify -CAfile /var/lib/puppet/ssl/certs/ca.pem /var/lib/puppet/ssl/certs/wave.pem /var/lib/puppet/ssl/certs/wave.pem: OK ? On Fri, Mar 2, 2012 at 10:14 AM, Matthew Nicholson

[Puppet Users] puppet = puppet dashboard interoperability

2012-03-02 Thread Peter Berghold
Is there something on the puppet master or puppet agent that needs to be tweaked for class assignments to be picked up form dasbhboard when a puppet agent runs? wondering if I missed something... -- Peter L. Berghold Owner, Shark River Technical Solutions LLC -- You received this message

Re: [Puppet Users] puppet = puppet dashboard interoperability

2012-03-02 Thread Kenneth Lo
The way I understand it is that, if your puppet installation utilize ENC, you simply setup the puppet.conf's [master] external_nodes parameter to point to a process that returns a yaml formatted node catalogs. If your ENC configuration is correct (in this case dashboard), puppet would do the

[Puppet Users] Puppet Dashboard / inventory service question

2012-03-02 Thread bg
I have several hundred nodes I'm migrating to being managed by Puppet. We do have a handful of older servers that can't run Puppet (RH8 etc), and won't be upgraded any time soon, unfortunately. I'd like to be able to have an 'artificial' node created with accurate inventory data displayed in

[Puppet Users] puppet (ruby?) equivalent of defiend()

2012-03-02 Thread Peter Berghold
In Perl we have the functionality of if ( defined($somevar) ) { ... do something } Is there an equivalent you can use within a puppet manifest? -- Peter L. Berghold Owner, Shark River Technical Solutions LLC -- You received this message because you are subscribed to the Google

Re: [Puppet Users] Dashboard, node classes, what do they do part 2

2012-03-02 Thread Romeo Theriault
On Fri, Mar 2, 2012 at 04:12, Peter Berghold salty.cowd...@gmail.com wrote: On Fri, Mar 2, 2012 at 12:55 AM, Romeo Theriault romeo.theria...@maine.edu wrote: In the Dashboard, when they say classes they really mean module. This begs a follow-on question: if classes == modules in

[Puppet Users] certificate issue...

2012-03-02 Thread Peter Berghold
My puppet master server has a fqdn of chidpmaster.some.domain.tld with a cname pointing to it of puppet.domain.tld. For the first time since I started playing around with puppet I'm now seeing an error when applying a template -- err: /Stage[main]/Sudo/File[sudoers]/content: change from

Re: [Puppet Users] Dashboard, node classes, what do they do part 2

2012-03-02 Thread Peter Berghold
I actually have figured this out (with some help from the list.) Seems I was encountering a PEBKAC error. :-) I hadn't set up puppet to use dashboard for external node classification. (so that's what it's useful for! hmmm...) -- Peter L. Berghold Owner, Shark River Technical Solutions LLC

[Puppet Users] Best practices for excluding certain modules from certain nodes

2012-03-02 Thread Romeo Theriault
Hi, I'm just getting started with puppet and am looking for some best practices on how to handle node and module inheritance issues. I'm planning to start using heira so want to plan my implementation around hiera specifics. Specifically, one item I can't seem to find a clean way of dealing with

Re: [Puppet Users] Creating domain zone files

2012-03-02 Thread Al
Thanks for the suggested method, I will put up a pilot environment and see if this solution works for me! On Feb 28, 2012, at 9:41 PM, Brian Gallew wrote: Allow me to offer a couple of alternatives: 1) If Puppet is not otherwise doing stuff with the domains, then stop trying to manage the

[Puppet Users] Re: certificate issue...

2012-03-02 Thread Peter Berghold
On Fri, Mar 2, 2012 at 1:45 PM, Peter Berghold salty.cowd...@gmail.comwrote: My puppet master server has a fqdn of chidpmaster.some.domain.tld with a cname pointing to it of puppet.domain.tld. Figured this one out on my own. Seems in my site.pp file I have: filebucket { main:

Re: [Puppet Users] puppet (ruby?) equivalent of defiend()

2012-03-02 Thread Jeff McCune
On Fri, Mar 2, 2012 at 10:37 AM, Peter Berghold salty.cowd...@gmail.comwrote: In Perl we have the functionality of if ( defined($somevar) ) { ... do something } if ( $somevar != undef) { ... } You can test this quickly using the --execute flag to puppet apply: % puppet apply

[Puppet Users] Re: Best practices for excluding certain modules from certain nodes

2012-03-02 Thread Romeo Theriault
On Fri, Mar 2, 2012 at 08:56, Romeo Theriault romeo.theria...@maine.edu wrote: Hi, I'm just getting started with puppet and am looking for some best practices on how to handle node and module inheritance issues. I'm planning to start using heira so want to plan my implementation around hiera

[Puppet Users] Collabograte: An Open Source Integration Platform for Collaboration Components

2012-03-02 Thread Kartik Subbarao
I'm using Puppet as a configuration management tool in the open source Collabograte project that I recently announced: http://kartiksubbarao.com/announcing-collabograte Currently, the puppet manifests enable integration points among the following software packages: Cyrus IMAP, ejabberd, INN,

Re: [Puppet Users] puppet = puppet dashboard interoperability

2012-03-02 Thread Brendan O'Bra
Have you setup Dashboard as an ENC? http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html On Fri, Mar 2, 2012 at 7:55 AM, Peter Berghold salty.cowd...@gmail.comwrote: Is there something on the puppet master or puppet agent that needs to be tweaked for class assignments to be

[Puppet Users] puppet 2.7.11 requires ruby = 1.8.5

2012-03-02 Thread rjl
I have compiled and installed ruby 1.9.3 on Centos 5 # ruby -v ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] Now I am trying to install puppet 2.7.11. However, it is requiring that ruby version 1.8.5-5.el5_4.8. # yum install puppet Installing: puppet

Re: [Puppet Users] Automatic Puppet deployment over a cluster

2012-03-02 Thread Denmat
Hi, No, puppet won't install and configure itself. However you can provision puppet onto your cluster at build time and configure it at that time. We use cobbler to provision machines with the required software and initial configuration. Foreman is another option here. On an existing small

Re: [Puppet Users] puppet 2.7.11 requires ruby = 1.8.5

2012-03-02 Thread Michael Stahnke
It actually require ruby(abi) = 1.8 This is likely only satisfied by Ruby 1.8.5 in your repositories. This is the way the rpm package is currently built. This is in the problem of changing, as 1.9.3 is now becoming the default in Fedora 17. I suspect a spec version very soon will have a this

[Puppet Users] Puppet in NFS fools Facter

2012-03-02 Thread Forrie
I have Puppet mounted to a couple of machines via NFS (along with Ruby) -- and it works fine. Except, I just noticed that it fools Facter in to believing it's a physical machine, when in fact one of them is a VMware host. We don't really use this setting, but I'm concerned other settings might

Re: [Puppet Users] Re: puppet 2.7.11 requires ruby = 1.8.5

2012-03-02 Thread Craig White
On Mar 2, 2012, at 3:43 PM, rjl wrote: Thanks Michael, I have a working environment using ruby 1.8.5 (The Centos 5 default). However, I want to change my puppet framework to be database driven. For that, I would like to use rails activerecord. Now the problem is that rails is not

[Puppet Users] Re: Puppet in NFS fools Facter

2012-03-02 Thread Forrie
I'm not sure I understand his setup, or what he means by minimal install. My environment on the VMware image is CentOS 5.7, it is a full release and the NFS mount contains a full release of Puppet and Ruby 1.8.x. Perhaps there's something that Facter gets wrong when it's being called from a

Re: [Puppet Users] Re: puppet 2.7.11 requires ruby = 1.8.5

2012-03-02 Thread rjl
I can only find the puppet gem. Isn't there a puppet-server gem? I have a working environment without rails. The following is installed on my puppet master: puppet-2.6.7-1.el5 puppet-server-2.6.7-1.el5 And the following is installed on my clients: puppet-2.6.7-1.el5 You mention only one gem.

Re: [Puppet Users] Re: Puppet in NFS fools Facter

2012-03-02 Thread Russell Van Tassell
Any chance you copied over a bare metal box image, or something? In any case, facter would seem to have only a handful of checks to determine virtual or non-virtual... unfortunately I don't have a vmware box in front of me to verify this, but you should be able to find facter's virtual tests in

Re: [Puppet Users] Re: puppet 2.7.11 requires ruby = 1.8.5

2012-03-02 Thread Russell Van Tassell
The gem includes everything you will need... the (basic) difference is simply running puppet agent versus puppet master -- some packages just hide the simplicity (probably a legacy thing?). Note: I do not believe things like the sysconfig, logrotate and startup scripts get installed by default

[Puppet Users] Testing catalog run on REAL node as git pre-push hook?

2012-03-02 Thread Ryan Bowlby
Hi All, We'd like to do some form of testing of our module changes against production nodes before being released into production. While somewhat expensive it seems doing a noop against all nodes using the modified module is the best way to determine unexpected results. The question then is how

Re: [Puppet Users] Re: Developers having access to deploy

2012-03-02 Thread Brian Gallew
I did up a nifty deployment engine using Jenkins. Give the devs/CM a form (e.g. silo, application versions, etc). It would figure out what it needed to deploy and then do so, complete with telling the Nagios system to disable checks while everything was going on. Foreman/Puppet could be the

Re: [Puppet Users] Testing catalog run on REAL node as git pre-push hook?

2012-03-02 Thread Brian Troutwine
It's not uncommon to run a small staging environment for just this purpose. Have you evaluated something like that and found it wanting? On Fri, Mar 2, 2012 at 7:26 PM, Ryan Bowlby rbowlb...@gmail.com wrote: Hi All, We'd like to do some form of testing of our module changes against production