On Fri, Sep 05, 2014 at 11:46:14AM -0700, Stella wrote: > Hi, > > I am using open source Puppet 3.6.2 with Dashboard and Mcollective. > > If I have puppet agent running and then from puppet master I run "mco > puppet runonce --server puppetmaster_name", I will get this error: > Cannot specify any custom puppet options when the daemon is running
Have you tried with filtering instead of --server? It sounds like --server is being used on the puppet invocation command line, to point the agent at a particular server. mco puppet runonce -F hostname=puppetmaster_name mco puppet runonce -F fqdn=puppetmaster_name.domain.com >From 'mco help puppet' it seems that any options to runonce are taken as >options for the agent, not options for mcollective. > I understand that I do not need to have puppet agent running for the agent > to work. > I can stop it entirely and then trigger runs through mcollective -- in > that setup it will happily pass custom arguments like --noop or --no-noop > etc. > > However, that's not exactly what I want. Here is what I want: > > 1. I want my puppet agent to be running so that it can retrieve the > catalog from puppet master based on the runinterval set in > /etc/puppet/puppet.conf on agent machine. For example, > > #The interval between each puppet agent run, in seconds > runinterval = 6000 > > In one post, someone mentioned that if you did want periodic noop runs > then just cron > puppet agent --daemonize --onetime --noop > > So if I setup cron for puppet agent, that will run "puppet agent --test" > based on the cron schedule? > > 2. Occasionally, I want to push configuration change and don't want to > wait until the next runinterval time. I want to push the change to my > puppet agent machines using MCollective command line "mco puppet runonce". > > mco puppet runonce --server host_name > > In this case, I always get "daemon is running" error, if puppet agent is > running, if I use --server option. > If I use -I option (mco puppet runonce -I [1]puppet-agent.example.com), it > works even if puppet agent daemon is running. > What is the difference between option --server and -I? If I want to push > configurations to multiple hosts, which option should I use? > > Hope I make myself understood :) > > Thanks a lot, > Stella > > -- > 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 [2][email protected]. > To view this discussion on the web visit > > [3]https://groups.google.com/d/msgid/puppet-users/15daf8e8-b45e-49d4-9358-c9a03969e85f%40googlegroups.com. > For more options, visit [4]https://groups.google.com/d/optout. > > References > > Visible links > 1. http://puppet-agent.example.com/ > 2. mailto:[email protected] > 3. > https://groups.google.com/d/msgid/puppet-users/15daf8e8-b45e-49d4-9358-c9a03969e85f%40googlegroups.com?utm_medium=email&utm_source=footer > 4. https://groups.google.com/d/optout -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/20140905194055.GA10645%40iniquitous.heresiarch.ca. For more options, visit https://groups.google.com/d/optout.
