Hello, I''m trying to use External Node classification and I have not idea what is my mistake. I getting the following error : err: Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `downcase'' for ["hola", {"mens"=>"HOLA"}]:Array on node casa I have a very simple parameter class : class hola( $mens = "HELLO" ) { notify{"puppet": message => "$mens"} } I''m setting puppet.conf in master section : node_terminus = exec external_nodes = /etc/puppet/tools/dummycp.sh My script dummycp.sh is : #!/bin/sh cat <<"END" --- classes: hola: mens: HOLA parameters: manager: Jane Doe END exit 0 I appreciate any help, thanks in advance, eduardo. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Hi, i couldn''t reproduce your problem with Puppet 2.7.14 : # tree /etc/puppet/modules /etc/puppet/modules/ └── hola └── manifests └── init.pp # cat /etc/puppet/modules/hola/manifests/init.pp class hola( $mens = "HELLO" ) { notify{"puppet": message => "$mens"} } # /usr/local/bin/enc.sh --- classes: hola: mens: HOLA parameters: manager: Jane Doe # puppet agent -t notice: Ignoring --listen on onetime run info: Retrieving plugin info: Caching catalog for xxx info: Applying configuration version ''x'' notice: HOLA notice: /Stage[main]/Hola/Notify[puppet]/message: defined ''message'' as ''HOLA'' notice: Finished catalog run in 0.03 seconds On Saturday, June 2, 2012 6:04:53 AM UTC+2, erasmo wrote:> > Hello, I''m trying to use External Node classification and I have not > idea what is my mistake. > I getting the following error : > > err: Could not retrieve catalog from remote server: Error 400 on > SERVER: undefined method `downcase'' for ["hola", > {"mens"=>"HOLA"}]:Array on node casa > > > I have a very simple parameter class : > > class hola( $mens = "HELLO" ) { > > notify{"puppet": message => "$mens"} > > } > > I''m setting puppet.conf in master section : > > node_terminus = exec > external_nodes = /etc/puppet/tools/dummycp.sh > > My script dummycp.sh is : > > #!/bin/sh > cat <<"END" > --- > classes: > hola: > mens: HOLA > parameters: > manager: Jane Doe > END > exit 0 > > I appreciate any help, > thanks in advance, > eduardo. >-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/mdFr8_NL9L8J. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Thanks remi for your answer, I have 2.6.4 puppet version installed from ubuntu natty (11.04) repos (initials one, without any upgrade of them). I''m don''t pretty sure if uninstall ubuntu packages and install all via gems. I''m testing having agent and master locally, i''m wondering, is there any problem about it ?. Everything is ok but not an important theme like ENC. regards, eduardo On 4 jun, 11:06, Rémi <ere...@gmail.com> wrote:> Hi, > > i couldn''t reproduce your problem with Puppet 2.7.14 : > > # tree /etc/puppet/modules > /etc/puppet/modules/ > └── hola > └── manifests > └── init.pp > > # cat /etc/puppet/modules/hola/manifests/init.pp > class hola( $mens = "HELLO" ) { > notify{"puppet": message => "$mens"} > > } > > # /usr/local/bin/enc.sh > --- > classes: > hola: > mens: HOLA > parameters: > manager: Jane Doe > > # puppet agent -t > notice: Ignoring --listen on onetime run > info: Retrieving plugin > info: Caching catalog for xxx > info: Applying configuration version ''x'' > notice: HOLA > notice: /Stage[main]/Hola/Notify[puppet]/message: defined ''message'' as > ''HOLA'' > notice: Finished catalog run in 0.03 seconds > > > > > > > > On Saturday, June 2, 2012 6:04:53 AM UTC+2, erasmo wrote: > > > Hello, I''m trying to use External Node classification and I have not > > idea what is my mistake. > > I getting the following error : > > > err: Could not retrieve catalog from remote server: Error 400 on > > SERVER: undefined method `downcase'' for ["hola", > > {"mens"=>"HOLA"}]:Array on node casa > > > I have a very simple parameter class : > > > class hola( $mens = "HELLO" ) { > > > notify{"puppet": message => "$mens"} > > > } > > > I''m setting puppet.conf in master section : > > > node_terminus = exec > > external_nodes = /etc/puppet/tools/dummycp.sh > > > My script dummycp.sh is : > > > #!/bin/sh > > cat <<"END" > > --- > > classes: > > hola: > > mens: HOLA > > parameters: > > manager: Jane Doe > > END > > exit 0 > > > I appreciate any help, > > thanks in advance, > > eduardo.-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Thanks remi for your answer, I have 2.6.4 puppet version installed from ubuntu natty (11.04) repos (initials one, without any upgrade of them). I''m don''t pretty sure if uninstall packages and install it via gems. I''m testing having agent and master locally, i''m wondering, is there any problem about it ?. Everything is ok but not an important theme like ENC. regards, eduardo On 4 jun, 11:06, Rémi <ere...@gmail.com> wrote:> Hi, > > i couldn''t reproduce your problem with Puppet 2.7.14 : > > # tree /etc/puppet/modules > /etc/puppet/modules/ > └── hola > └── manifests > └── init.pp > > # cat /etc/puppet/modules/hola/manifests/init.pp > class hola( $mens = "HELLO" ) { > notify{"puppet": message => "$mens"} > > } > > # /usr/local/bin/enc.sh > --- > classes: > hola: > mens: HOLA > parameters: > manager: Jane Doe > > # puppet agent -t > notice: Ignoring --listen on onetime run > info: Retrieving plugin > info: Caching catalog for xxx > info: Applying configuration version ''x'' > notice: HOLA > notice: /Stage[main]/Hola/Notify[puppet]/message: defined ''message'' as > ''HOLA'' > notice: Finished catalog run in 0.03 seconds > > > > > > > > On Saturday, June 2, 2012 6:04:53 AM UTC+2, erasmo wrote: > > > Hello, I''m trying to use External Node classification and I have not > > idea what is my mistake. > > I getting the following error : > > > err: Could not retrieve catalog from remote server: Error 400 on > > SERVER: undefined method `downcase'' for ["hola", > > {"mens"=>"HOLA"}]:Array on node casa > > > I have a very simple parameter class : > > > class hola( $mens = "HELLO" ) { > > > notify{"puppet": message => "$mens"} > > > } > > > I''m setting puppet.conf in master section : > > > node_terminus = exec > > external_nodes = /etc/puppet/tools/dummycp.sh > > > My script dummycp.sh is : > > > #!/bin/sh > > cat <<"END" > > --- > > classes: > > hola: > > mens: HOLA > > parameters: > > manager: Jane Doe > > END > > exit 0 > > > I appreciate any help, > > thanks in advance, > > eduardo.-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Hi, You need Puppet 2.6.5 to use ENC and parametized class. "As of Puppet 2.6.5, parameterized classes can be declared by external node classifiers; see the ENC documentation<http://docs.puppetlabs.com/guides/external_nodes.html> for details." It''s time to upgrade ;-) Regards On Monday, June 4, 2012 6:22:21 PM UTC+2, eduardo wrote:> > Thanks remi for your answer, I have 2.6.4 puppet version installed > from ubuntu natty (11.04) repos (initials one, without any upgrade of > them). > > I''m don''t pretty sure if uninstall packages and install it via gems. > > I''m testing having agent and master locally, i''m wondering, is there > any problem about it ?. Everything is ok but not an important theme > like ENC. > > regards, > eduardo > > On 4 jun, 11:06, Rémi <ere...@gmail.com> wrote: > > Hi, > > > > i couldn''t reproduce your problem with Puppet 2.7.14 : > > > > # tree /etc/puppet/modules > > /etc/puppet/modules/ > > └── hola > > └── manifests > > └── init.pp > > > > # cat /etc/puppet/modules/hola/manifests/init.pp > > class hola( $mens = "HELLO" ) { > > notify{"puppet": message => "$mens"} > > > > } > > > > # /usr/local/bin/enc.sh > > --- > > classes: > > hola: > > mens: HOLA > > parameters: > > manager: Jane Doe > > > > # puppet agent -t > > notice: Ignoring --listen on onetime run > > info: Retrieving plugin > > info: Caching catalog for xxx > > info: Applying configuration version ''x'' > > notice: HOLA > > notice: /Stage[main]/Hola/Notify[puppet]/message: defined ''message'' as > > ''HOLA'' > > notice: Finished catalog run in 0.03 seconds > > > > > > > > > > > > > > > > On Saturday, June 2, 2012 6:04:53 AM UTC+2, erasmo wrote: > > > > > Hello, I''m trying to use External Node classification and I have not > > > idea what is my mistake. > > > I getting the following error : > > > > > err: Could not retrieve catalog from remote server: Error 400 on > > > SERVER: undefined method `downcase'' for ["hola", > > > {"mens"=>"HOLA"}]:Array on node casa > > > > > I have a very simple parameter class : > > > > > class hola( $mens = "HELLO" ) { > > > > > notify{"puppet": message => "$mens"} > > > > > } > > > > > I''m setting puppet.conf in master section : > > > > > node_terminus = exec > > > external_nodes = /etc/puppet/tools/dummycp.sh > > > > > My script dummycp.sh is : > > > > > #!/bin/sh > > > cat <<"END" > > > --- > > > classes: > > > hola: > > > mens: HOLA > > > parameters: > > > manager: Jane Doe > > > END > > > exit 0 > > > > > I appreciate any help, > > > thanks in advance, > > > eduardo.-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/WKmdW49OZ7UJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Thank you very much, I had read it many , many , many times, but I don''t realize about that HEADLINE. I appreciate your help and I''m going to upgrade. Regards, eduardo. On 4 jun, 15:39, Rémi <ere...@gmail.com> wrote:> Hi, > > You need Puppet 2.6.5 to use ENC and parametized class. > "As of Puppet 2.6.5, parameterized classes can be declared by external node > classifiers; see the ENC documentation<http://docs.puppetlabs.com/guides/external_nodes.html> for > details." > It''s time to upgrade ;-) > > Regards > > > > > > > > On Monday, June 4, 2012 6:22:21 PM UTC+2, eduardo wrote: > > > Thanks remi for your answer, I have 2.6.4 puppet version installed > > from ubuntu natty (11.04) repos (initials one, without any upgrade of > > them). > > > I''m don''t pretty sure if uninstall packages and install it via gems. > > > I''m testing having agent and master locally, i''m wondering, is there > > any problem about it ?. Everything is ok but not an important theme > > like ENC. > > > regards, > > eduardo > > > On 4 jun, 11:06, Rémi <ere...@gmail.com> wrote: > > > Hi, > > > > i couldn''t reproduce your problem with Puppet 2.7.14 : > > > > # tree /etc/puppet/modules > > > /etc/puppet/modules/ > > > └── hola > > > └── manifests > > > └── init.pp > > > > # cat /etc/puppet/modules/hola/manifests/init.pp > > > class hola( $mens = "HELLO" ) { > > > notify{"puppet": message => "$mens"} > > > > } > > > > # /usr/local/bin/enc.sh > > > --- > > > classes: > > > hola: > > > mens: HOLA > > > parameters: > > > manager: Jane Doe > > > > # puppet agent -t > > > notice: Ignoring --listen on onetime run > > > info: Retrieving plugin > > > info: Caching catalog for xxx > > > info: Applying configuration version ''x'' > > > notice: HOLA > > > notice: /Stage[main]/Hola/Notify[puppet]/message: defined ''message'' as > > > ''HOLA'' > > > notice: Finished catalog run in 0.03 seconds > > > > On Saturday, June 2, 2012 6:04:53 AM UTC+2, erasmo wrote: > > > > > Hello, I''m trying to use External Node classification and I have not > > > > idea what is my mistake. > > > > I getting the following error : > > > > > err: Could not retrieve catalog from remote server: Error 400 on > > > > SERVER: undefined method `downcase'' for ["hola", > > > > {"mens"=>"HOLA"}]:Array on node casa > > > > > I have a very simple parameter class : > > > > > class hola( $mens = "HELLO" ) { > > > > > notify{"puppet": message => "$mens"} > > > > > } > > > > > I''m setting puppet.conf in master section : > > > > > node_terminus = exec > > > > external_nodes = /etc/puppet/tools/dummycp.sh > > > > > My script dummycp.sh is : > > > > > #!/bin/sh > > > > cat <<"END" > > > > --- > > > > classes: > > > > hola: > > > > mens: HOLA > > > > parameters: > > > > manager: Jane Doe > > > > END > > > > exit 0 > > > > > I appreciate any help, > > > > thanks in advance, > > > > eduardo.-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Reasonably Related Threads
- Running ENC alongside site.pp (node defn)
- Trouble with ENC and static.pp : enabling ENC fails to find node even with default node in site.pp
- trouble w/ Foreman as ENC, agents and environments
- dashboard as enc not working
- Warning: Local environment: "42A" doesn't match server specified node environment "production", switching agent to "production"