I wouldn't even try to run two agent packages on the same node. But there may be ways to configure one agent to do both tasks.
As far as I see it, your customer could run in masterless puppet apply mode right out of the box, but would risk managing resources that you are also managing therefore there are potential problems here. If he really wants to run a master and the agent needs to connect to both the local master and yours, then you have issues with SSL. One way would be to offer him a CA service and tell him to configure his master with ca=false and point the ca_server at your machine. He could then run puppet agent with --server <either one>. This still leaves open the possibility of both catalogs trying to maintain the same resource. Wouldn't it just be easier and better all round to give him a git repo where he can manage his own stuff on your Puppet master? To me thats a better option than offering one-third of a service where he's going to then run the other two-thirds of it. Craig On Tue, Apr 15, 2014 at 10:31 AM, Martin Willemsma <mwillem...@gmail.com>wrote: > I was wondering if any of you had experience with running a puppet agent > on a machine owned by a customer. > The customer in this case has root access on his own machine and the > puppet agent is managed by me because I like to manage resources on his > node. > > These resources can be > - an account for emergency maintenance (and reset the password every now > and then according to password policy) > - a monitoring client (manage the monitoring host depending on > datacenter/region) > - inventory scripts and custom facts for CMDB > > I prefer to keep the agent running on this node and not only apply config > during initial deployment, but here comes the challenge: > > Lets say this customer also sees the light of puppet and likes to run this > own master on this node or wants to use puppet apply because he only has > one vm but likes to use modules from the forge to configure his server. > > - is this possible? multiple agents on a node, if so what will be in > /etc/puppet/puppet.conf? > - should you want this ; a customer connecting to your master and also run > his puppet apply/agent on this own server. How do you do this? > - how do you handle puppet packages? e.g. I want to run the latest puppet > from gems, he uses debs. > > I like to see how others are using puppet in a environment where there is > the provider delivering a virtual machine and does *some* management where > the customer also wants to be in the same/different puppet boat. > > -- > Kind Regards, > > Martin Willemsma > > -- > 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/CAFcmyyrQkxKH_gerCbZVFnj0aAvJNp0Js%2BM7gK9FrroeczRW0g%40mail.gmail.com<https://groups.google.com/d/msgid/puppet-users/CAFcmyyrQkxKH_gerCbZVFnj0aAvJNp0Js%2BM7gK9FrroeczRW0g%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- *Enviatics *| Automation and configuration management http://www.enviatics.com | @Enviatics Puppet Training http://www.enviatics.com/training/ -- 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/CACxdKhHXjo45xTP0iQCUW72T1UyA19N0%3DSbNnw9g9Yb_Fp5y%2Bw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.