I see what you are saying. We are going with a plan to authorize an opening in the firewall for just the instance of the kick. As any changes to our production environment require a change request one would have to be created to allow the ports to be opened just for the kick.
On Tue, Feb 15, 2011 at 9:22 PM, Patrick <kc7...@gmail.com> wrote: > I think you're saying that it's close enough that it shouldn't matter. In > the context of this thread, there's a huge difference though. If the puppet > client is in a DMZ, (and can't connect to the puppetmaster) it needs the > catalog to be pushed to the client. Not just the server telling the client > to pull the config, because the client can't connect to the server since the > client is locked in the DMZ. > > On Feb 15, 2011, at 5:37 PM, James Louis wrote: > > in spite of this not actually being a "push" mechanism if it walks like a > duck. it would be nice if the documentation and previous discussions on this > were more clear or even better if it's not a "push" then the it should be > "redefined" within puppet world. IMHO > > On Tue, Feb 15, 2011 at 4:07 PM, Daniel Pittman <dan...@puppetlabs.com>wrote: > >> Other people answered other parts of this, but to be totally clear: >> >> 'puppet kick' is *NOT* a push mechanism for puppet. It is a mechanism >> to trigger the regular, pull-based, puppet run on a specific machine. >> >> In the bigger picture I would strongly suggest you just open the >> single port used for puppet management from the DMZ to the secure >> network, and allow that (and only that) exception. Alternately, >> establish a second puppet master in the DMZ for use there, and feed it >> catalogs from the same VCS that the internal one uses. >> >> (Personally, I would suggest that opening the port is less security >> auditing overhead than an entire puppet master out in the DMZ, but >> YM(and auditors)MV.) >> >> Daniel >> >> On Tue, Feb 15, 2011 at 13:04, James Louis <jgloui...@gmail.com> wrote: >> > My experience is having "listen = true" in the puppet conf and starting >> the >> > client with --no-client does prevent the puppet pull. This works for me >> so >> > that I can issue a puppet kick on the server to only serve changes when >> I >> > want to. >> > >> > On Tue, Feb 15, 2011 at 2:54 PM, Nan Liu <n...@puppetlabs.com> wrote: >> >> >> >> On Tue, Feb 15, 2011 at 11:21 AM, Kristopher <asciid...@gmail.com> >> wrote: >> >> > I would like to confirm that the following is not possible: >> >> > I have servers I would like to manage via puppet in my DMZ, I have my >> >> > puppet server in the trusted zone of my network. Due to this >> >> > arrangement (which cannot be changed due to other services running on >> >> > the puppet master) puppet clients cannot initiate a connection with >> >> > the puppet master. So I would like to use puppet on a purely push >> >> > basis using puppet kick. >> >> > >> >> > So I handled the cert signing out of band for a client and set up the >> >> > namespaceauth.conf. The problem is that when I start the client with >> -- >> >> > no-client and --listen it still tries to connect to the puppet >> server, >> >> > which fails because of the firewall rules. In addition when I asked >> on >> >> > #puppet I was informed that puppet kick just tells the client to >> phone >> >> > home by creating a new connection to request its configs. >> >> > >> >> > From all this I came to conclusion that puppet cannot be used on a >> >> > purely push basis, is this true? If it is true is it likely to >> change >> >> > at any point? >> >> >> >> If you do not want the puppet agent to initiate any network connection >> >> to the puppet master, compile the catalog on the master, ship the >> >> catalog and dependent files to the agent, then apply the catalog on >> >> the agent. >> >> >> >> Thanks, >> >> >> >> Nan >> >> >> >> -- >> >> 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+unsubscr...@googlegroups.com. >> >> For more options, visit this group at >> >> http://groups.google.com/group/puppet-users?hl=en. >> >> >> > >> > >> > >> > -- >> > To be is to do = Immanuel Kant >> > To do is to be = Descartes. >> > Do be do be do = Frank Sinatra >> > >> > -- >> > 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+unsubscr...@googlegroups.com. >> > For more options, visit this group at >> > http://groups.google.com/group/puppet-users?hl=en. >> > >> >> >> >> -- >> ⎋ Puppet Labs Developer – http://puppetlabs.com >> ✉ Daniel Pittman <dan...@puppetlabs.com> >> ✆ Contact me via gtalk, email, or phone: +1 (877) 575-9775 >> ♲ Made with 100 percent post-consumer electrons >> >> -- >> 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+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. >> >> > > > -- > To be is to do = Immanuel Kant > To do is to be = Descartes. > Do be do be do = Frank Sinatra > > > -- > 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+unsubscr...@googlegroups.com. > 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 puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- To be is to do = Immanuel Kant To do is to be = Descartes. Do be do be do = Frank Sinatra -- 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.