It looks like it's working now.... This is what I get when I click on yaml ...
--- parameters: puppetmaster: puppet classes: [] environment: "" It doesn't let me edit it thought... It seems to be static.. On Jun 17, 9:54 pm, Ohad Levy <[email protected]> wrote: > that is not a limitation, and usually actually works :) > > can you check that you get the right output with curl/wget - e.g.? > > curl -khttps://foreman/node/fqdn?format=yml(add -x "" to disable curl > using a proxy) > > Ohad > > On Fri, Jun 18, 2010 at 9:28 AM, CraftyTech <[email protected]> wrote: > > Well I got foreman.rb to work with https. Look at this thread: > > >http://groups.google.com/group/puppet-users/browse_thread/thread/1d2b... > > > I'd like to know what the deal is with node.rb.... I hope I'm doing > > something wrong, and that this is not a limitation.. :) > > > On Jun 17, 9:06 pm, Mohamed Lrhazi <[email protected]> wrote: > > > I think I have the same problem.... the scripts bundled with foreman, > > > those that talk to the web interface, do not seem to support https... > > > I set up an apache virtual on localhost with ssl disabled and > > > configured these scripts to speak to that. that seems to do it. > > > > Can someone confirm this limitation or are these scripts supposed to > > > work with both http and https. > > > The scripts am referring to are: node.rb, push_facts.rb and foreman.rb > > (reports) > > > > Thanks a lot. > > > Mohamed. > > > > On Thu, Jun 17, 2010 at 11:44 AM, CraftyTech <[email protected]> wrote: > > > > Hello Ohad, > > > > > I started it with webrick on port 80, and it appears to work. > > > > This what I get when I run the command /etc/puppet/external_node.rb > > > > host: > > > > > --- > > > > parameters: > > > > puppetmaster: puppet > > > > classes: [] > > > > > environment: "" > > > > > Does that mean it works on webrick but not on apache/passenger:443? > > > > > On Jun 17, 11:00 am, Ohad Levy <[email protected]> wrote: > > > >> Just to be on the safe side, does it work if you use it with http > > (instead > > > >> of https)? > > > >> additionally, you should be using it with fqdn as the parameter (e.g. > > > >> /etc/puppet/external_node.rb fqdn ) > > > > >> Ohad > > > > >> On Thu, Jun 17, 2010 at 10:48 PM, CraftyTech <[email protected]> > > wrote: > > > >> > Hello All, > > > > >> > I'm trying to start using external nodes under foreman, and I'm > > > >> > running into some issues. I have the entries in puppet.conf: > > > > >> > [main] > > > >> > external_nodes = /etc/puppet/external_node.rb > > > >> > node_terminus = exec > > > > >> > The enternal_node.rb script is the one that came with foreman: > > > > >> > #!/usr/bin/ruby > > > >> > # a simple script which fetches external nodes from Foreman > > > >> > # you can basically use anything that knows how to get http data, > > e.g. > > > >> > wget/curl etc. > > > > >> > # Foreman url > > > >> > foreman_url="https://hostname:443" > > > > >> > require 'net/http' > > > > >> > foreman_url += "/node/#{ARGV[0]}?format=yml" > > > >> > url = URI.parse(foreman_url) > > > >> > req = Net::HTTP::Get.new(foreman_url) > > > >> > res = Net::HTTP.start(url.host, url.port) { |http| > > > >> > http.request(req) > > > >> > } > > > > >> > case res > > > >> > when Net::HTTPOK > > > >> > puts res.body > > > >> > else > > > >> > $stderr.puts "Error retrieving node %s: %s" % [ARGV[0], res.class] > > > >> > end > > > ########################################################################## > > > > >> > When I run it against a node, which I already took off the internal > > > >> > node definitions, I get the following error: > > > > >> > /etc/puppet/external_node.rb hostname > > > >> > /usr/lib/ruby/1.8/net/http.rb:2022:in `read_status_line': wrong > > status > > > >> > line: "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN > > > >> > \">" (Net::HTTPBadResponse) > > > >> > from /usr/lib/ruby/1.8/net/http.rb:2009:in `read_new' > > > >> > from /usr/lib/ruby/1.8/net/http.rb:1050:in `request' > > > >> > from /etc/puppet/external_node.rb:14 > > > >> > from /usr/lib/ruby/1.8/net/http.rb:543:in `start' > > > >> > from /usr/lib/ruby/1.8/net/http.rb:440:in `start' > > > >> > from /etc/puppet/external_node.rb:13 > > > > >> > I went over the documentation meticulously before posting, but > > > >> > obviously I'm still missing something. Can anyone shed some light > > on > > > >> > this? > > > > >> > Thanks, > > > > >> > -- > > > >> > You received this message because you are subscribed to the Google > > Groups > > > >> > "Puppet Users" group. > > > >> > To post to this group, send email to [email protected]. > > > >> > To unsubscribe from this group, send email to > > > >> > [email protected]<puppet-users%[email protected]> > > <puppet-users%[email protected]<puppet-users%[email protected]> > > > > >> > . > > > >> > For more options, visit this group at > > > >> >http://groups.google.com/group/puppet-users?hl=en. > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups "Puppet Users" group. > > > > To post to this group, send email to [email protected]. > > > > To unsubscribe from this group, send email to > > [email protected]<puppet-users%[email protected]> > > . > > > > For more options, visit this group athttp:// > > groups.google.com/group/puppet-users?hl=en. > > > > -- > > > " Logic merely sanctions the conquests of the intuition." > > > Jacques Hadamard > > > -- > > You received this message because you are subscribed to the Google Groups > > "Puppet Users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<puppet-users%[email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/puppet-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
