No, I didn't try with filtering. 

I tried Jose's suggestion:
mco puppet runall 10

and yours:
mco puppet runonce -F hostname=puppetmaster_name 

Both work fine. So I will forget --server option :)

thanks a lot
Stella

On Friday, September 5, 2014 3:41:16 PM UTC-4, Christopher Wood wrote:
>
> 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] <javascript:>. 
> >    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] <javascript:> 
> >    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/0b2705fa-369c-43f6-aa64-c5870e97df8b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to