Gosh, you guys reply so quickly! Now I see...actually it makes sense. Even 
for puppet itself, puppet master host also has a puppet agent on it. 

Thanks a lot for every reply. Finally I collected all the information and 
will now run "puppet apply site.pp" and "puppet agent --test" to push 
MCollective.

Will post all my findings later.

On Thursday, August 7, 2014 3:15:52 PM UTC-4, Matthew Hyclak wrote:
>
> Generally you'll want the server on all of your hosts - assuming you want 
> to be able to talk to them with mco as well. The client is only needed from 
> the host you want to do the controlling from (e.g. your puppetmaster to 
> request puppet runs from your nodes) and the middleware can be anywhere. I 
> usually just leave it on the same host as the client, but if you have a 
> bigger load to manage, it can be separated.
>
> Matt
>
>
> On Thu, Aug 7, 2014 at 3:03 PM, Stella <[email protected] <javascript:>
> > wrote:
>
>> Quick question:
>>
>> I am following instruction on the forge module for MCollective install 
>> and configuraiton.
>> https://forge.puppetlabs.com/puppetlabs/mcollective
>>
>> It gives the example of "I just want to run it, what's the minimum I 
>> need?".
>>
>> ***********************************************************
>> node 'broker1.example.com' {
>>   class { '::mcollective':
>>     middleware       => true,
>>     middleware_hosts => [ 'broker1.example.com' ],
>>   }}
>> node 'server1.example.com' {
>>   class { '::mcollective':
>>     middleware_hosts => [ 'broker1.example.com' ],
>>   }}
>> node 'control1.example.com' {
>>   class { '::mcollective':
>>     client            => true,
>>     middleware_hosts => [ 'broker1.example.com' ],
>>   }}
>> ***************************************
>>
>> In init.pp, the default value for each component is:
>>
>>  $server = true,
>>  $client = false,
>>  $middleware = false,
>>
>>
>> <https://forge.puppetlabs.com/puppetlabs/mcollective#i-just-want-to-run-it-whats-the-minimum-i-need>
>>  
>>
>> In the example, for both broker (middleware) and control1(client), it 
>> doesn't specify value for $server. 
>> So it means both middleware and client will get the default value ($server = 
>> true). 
>>
>>
>> Is this correct? Should server should be installed on middleware and client?
>> I think the server should not be installed on middleware and client.
>> We should specfiy $server=false for both middleware and client to overwrite 
>> the default value of true. 
>>
>>
>> Please correct me if I am wrong.
>>
>> Also can I installed both middleware and client on one machine, which is my 
>> puppet master machine?
>>
>> Thanks!!
>>
>>
>>
>> On Thursday, August 7, 2014 1:32:32 PM UTC-4, Stella wrote:
>>
>>> Thank a lot Chris!
>>>
>>> I think I got the big picture. What I plan to do:
>>>
>>> 1. puppet module install puppetlabs-mcollective
>>>
>>> 2. review module configure files and edit with correct parameter values
>>>
>>> 3. push module to puppet master and agent
>>>     puppet master: mcollective middleware and client
>>>     puppet agent:   mcollective server
>>>
>>> 4. Install Mcollective agent plugins
>>>     yum install mcollective-filemgr-agent
>>>     yum install mcollective-nettest-agent
>>>     yum install mcollective-package-agent
>>>     yum install mcollective-service-agent
>>>  
>>>  Will report progress later... 
>>>
>>> On Thursday, August 7, 2014 12:19:09 PM UTC-4, Christopher Wood wrote:
>>>
>>> First, read the whole module, it will help. Mostly you use the main 
>>> mcollective module and pass parameters to get what you want. 
>>>
>>> There are some minimal plugins included with this module, some others 
>>> are packaged at rpm.puppetlabs.com/apt.puppetlabs.com, others are 
>>> obtainable from git. I have some installed from each. You will probably 
>>> want some plugins so that you can do more than "mco ping". 
>>>
>>> On Thu, Aug 07, 2014 at 09:09:26AM -0700, Stella wrote: 
>>> >    Wow, this google puppet user group is tremendous, people here are 
>>> so 
>>> >    helpful! 
>>> > 
>>> >    I have read the puppet mcollecctive module description and yes, it 
>>> >    clarified a lot of confusion. Mcollective's terminology really 
>>> differs 
>>> >    from what we normally use. 
>>> > 
>>> >    So after I download the puppetlabs-mcollective module, I should 
>>> install it 
>>> >    this way by pushing different classes of the mcollectvie module to 
>>> my 
>>> >    nodes? 
>>> > 
>>> >      * Middleware -> Puppet Master 
>>> >      * MCollective Client -> Puppet Master 
>>> >      * MCollective Server -> Puppet Agent 
>>> > 
>>> >    How about the agent and agent plugin? Are they included in the 
>>> module? I 
>>> >    don't see it being mentioned there. I just need the most basic 
>>> function 
>>> >    for a demo. Is the Mcollective module enough? 
>>> > 
>>> >    Thanks a million! 
>>> > 
>>> >    On Thursday, August 7, 2014 11:36:03 AM UTC-4, Christopher Wood 
>>> wrote: 
>>> > 
>>> >      I found I learned more about how to install mcollective by 
>>> reading the 
>>> >      puppet module along with the docs, plus with the module it's a 
>>> >      reasonably easy install. 
>>> > 
>>> >      [1]https://forge.puppetlabs.com/puppetlabs/mcollective 
>>> > 
>>> >      On Thu, Aug 07, 2014 at 08:31:41AM -0700, Stella wrote: 
>>> >      >    Hi Johan, 
>>> >      > 
>>> >      >    Thank you for the quick reply. I took a look at the slides 
>>> you 
>>> >      provided. 
>>> >      >    Now much clear, but still some questions: 
>>> >      > 
>>> >      >    1. In the slides, it talks about first get "Vagrant box". Is 
>>> that a 
>>> >      puppet 
>>> >      >    VM? I don't want to use one, since I already have puppet 
>>> setup on 
>>> >      my own 
>>> >      >    machine. Is this OK? Then can I use the key provided on this 
>>> slide? 
>>> >      > 
>>> >      >    2. So this slide is talking about using existing 
>>> puppetmodule 
>>> >      modules, not 
>>> >      >    manual install, right? Basically I need to first 
>>> install/configure 
>>> >      >    ActiveMQ, then install/configure Mcollective server and 
>>> client? 
>>> >      They all 
>>> >      >    can be installed on the same machine as my puppet master? 
>>> Then how 
>>> >      about 
>>> >      >    those agent and plugin (filemgr, nettest, package, service)? 
>>> They 
>>> >      should 
>>> >      >    be installed on my puppet agent machine? I am still a little 
>>> >      confused 
>>> >      >    about the big picture of the installation layout :) 
>>> >      > 
>>> >      >    Thanks again! 
>>> >      > 
>>> >      >    On Thursday, August 7, 2014 10:51:51 AM UTC-4, Johan De Wit 
>>> wrote: 
>>> >      > 
>>> >      >      On 07/08/14 16:39, Stella wrote: 
>>> >      > 
>>> >      >        I am trying to install MCollective to my Puppet 3.6.2 
>>> with 
>>> >      Dashboard 
>>> >      >        1.2.23. 
>>> >      > 
>>> >      >        I searched online and found that there are so many 
>>> components 
>>> >      related 
>>> >      >        with MCollective such as Agent(different agents), 
>>> Client, 
>>> >      Common, etc. 
>>> >      >        [1][2]http://yum.puppetlabs.com/el/6.5/products/x86_64/ 
>>> >      > 
>>> >      >        If I only want to have the most basic configuration of 
>>> >      MCollective, 
>>> >      >        which components should I install? 
>>> >      > 
>>> >      >        And has anyone used any of the Web Gui for MCollective? 
>>> Any 
>>> >      >        recommendation? 
>>> >      > 
>>> >      >        Thanks! 
>>> >      > 
>>> >      >        -- 
>>> >      >        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][3]https://groups.google.com/d/msgid/puppet-users/
>>> a45175ff-e932-40dc-83de-681837919cb1%40googlegroups.com. 
>>> >      >        For more options, visit 
>>> >      [4][4]https://groups.google.com/d/optout. 
>>> >      > 
>>> >      >      have a look at 
>>> >      >      [5][5]http://www.slideshare.net/johandw/bpug-mcollective-
>>> 20140624 
>>> >      > 
>>> >      >      We did a manual installation of MCO. 
>>> >      > 
>>> >      >      But using an existing puppetmodule is much better :) 
>>> >      > 
>>> >      >      Grts 
>>> >      > 
>>> >      >      Johan 
>>> >      > 
>>> >      >  -- 
>>> >      >  Johan De Wit 
>>> >      > 
>>> >      >  Open Source Consultant 
>>> >      > 
>>> >      >  Red Hat Certified Engineer              (805008667232363) 
>>> >      >  Puppet Certified Professional 2013/2014 (PCP0000006) 
>>> >      >  _________________________________________________________ 
>>> >      > 
>>> >      >  Open-Future                 Phone     +32 (0)2/255 70 70 
>>> >      >  Zavelstraat 72              Fax       +32 (0)2/255 70 71 
>>> >      >  3071 KORTENBERG             Mobile    +32 (0)474/42 40 73 
>>> >      >  BELGIUM                     [6][6]http://www.open-future.be 
>>> >      >  _________________________________________________________ 
>>> >      > 
>>> >      > 
>>> >      >      Upcoming Events: 
>>> >      > 
>>> >      >      Linux Training | 
>>> >      >     
>>> >       [7][7]https://www.open-future.be/linux-training-8-
>>> till-12th-september 
>>> >      > 
>>> >      >      Puppet Introduction Course | 
>>> >      >     
>>> >       [8][8]https://www.open-future.be/puppet-introduction-
>>> course-15th-september 
>>> >      > 
>>> >      >      Puppet Fundamentals Training | 
>>> >      >     
>>> >       [9][9]https://www.open-future.be/puppet-fundamentals-
>>> training-16-till-18th-september 
>>> >      > 
>>> >      >      Zabbix Certified Specialist | 
>>> >      >     
>>> >       [10][10]https://www.open-future.be/zabbix-certified-
>>> specialisttraining-22-till-24th-september 
>>> >      > 
>>> >      >      Zabbix Certified Professional | 
>>> >      >     
>>> >       [11][11]https://www.open-future.be/zabbix-certified-
>>> professional-training-25-till-26th-september 
>>> >      > 
>>> >      >      Subscribe to our newsletter: [12][12]http://eepurl.com/
>>> BUG8H 
>>> >      > 
>>> >      >    -- 
>>> >      >    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 [13][13][email protected]. 
>>> >      >    To view this discussion on the web visit 
>>> >      >   
>>> >       [14][14]https://groups.google.com/d/msgid/puppet-
>>> users/95148a21-d046-4857-9201-53924c353944%40googlegroups.com. 
>>> >      >    For more options, visit [15][15]https://groups.google.
>>> com/d/optout. 
>>> >      > 
>>> >      > References 
>>> >      > 
>>> >      >    Visible links 
>>> >      >    1. [16]http://yum.puppetlabs.com/el/6.5/products/x86_64/ 
>>> >      >    2. javascript: 
>>> >      >    3. 
>>> >      [17]https://groups.google.com/d/msgid/puppet-users/
>>> a45175ff-e932-40dc-83de-681837919cb1%40googlegroups.
>>> com?utm_medium=email&utm_source=footer 
>>> >      >    4. [18]https://groups.google.com/d/optout 
>>> >      >    5. [19]http://www.slideshare.net/johandw/bpug-mcollective-
>>> 20140624 
>>> >      >    6. [20]http://www.open-future.be/ 
>>> >      >    7. 
>>> >      [21]https://www.open-future.be/linux-training-8-till-12th-
>>> september 
>>> >      >    8. 
>>> >      [22]https://www.open-future.be/puppet-introduction-course-
>>> 15th-september 
>>> >      >    9. 
>>> >      [23]https://www.open-future.be/puppet-fundamentals-
>>> training-16-till-18th-september 
>>> >      >   10. 
>>> >      [24]https://www.open-future.be/zabbix-certified-
>>> specialisttraining-22-till-24th-september 
>>> >      >   11. 
>>> >      [25]https://www.open-future.be/zabbix-certified-
>>> professional-training-25-till-26th-september 
>>> >      >   12. [26]http://eepurl.com/BUG8H 
>>> >      >   13. mailto:[27][email protected] 
>>> >      >   14. 
>>> >      [28]https://groups.google.com/d/msgid/puppet-users/
>>> 95148a21-d046-4857-9201-53924c353944%40googlegroups.
>>> com?utm_medium=email&utm_source=footer 
>>> >      >   15. [29]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 [30][email protected]. 
>>> >    To view this discussion on the web visit 
>>> >    [31]https://groups.google.com/d/msgid/puppet-users/
>>> fa121665-c569-46b3-bce6-777b0fedad80%40googlegroups.com. 
>>> >    For more options, visit [32]https://groups.google.com/d/optout. 
>>> > 
>>> > References 
>>> > 
>>> >    Visible links 
>>> >    1. https://forge.puppetlabs.com/puppetlabs/mcollective 
>>> >    2. http://yum.puppetlabs.com/el/6.5/products/x86_64/ 
>>> >    3. https://groups.google.com/d/msgid/puppet-users/a45175ff-
>>> e932-40dc-83de-681837919cb1%40googlegroups.com 
>>> >    4. https://groups.google.com/d/optout 
>>> >    5. http://www.slideshare.net/johandw/bpug-mcollective-20140624 
>>> >    6. http://www.open-future.be/ 
>>> >    7. https://www.open-future.be/linux-training-8-till-12th-september 
>>> >    8. https://www.open-future.be/puppet-introduction-course-
>>> 15th-september 
>>> >    9. https://www.open-future.be/puppet-fundamentals-training-
>>> 16-till-18th-september 
>>> >   10. https://www.open-future.be/zabbix-certified-
>>> specialisttraining-22-till-24th-september 
>>> >   11. https://www.open-future.be/zabbix-certified-professional-
>>> training-25-till-26th-september 
>>> >   12. http://eepurl.com/BUG8H 
>>> >   13. javascript: 
>>> >   14. https://groups.google.com/d/msgid/puppet-users/95148a21-
>>> d046-4857-9201-53924c353944%40googlegroups.com 
>>> >   15. https://groups.google.com/d/optout 
>>> >   16. http://yum.puppetlabs.com/el/6.5/products/x86_64/ 
>>> >   17. https://groups.google.com/d/msgid/puppet-users/a45175ff-
>>> e932-40dc-83de-681837919cb1%40googlegroups.com?utm_medium=
>>> email&utm_source=footer 
>>> >   18. https://groups.google.com/d/optout 
>>> >   19. http://www.slideshare.net/johandw/bpug-mcollective-20140624 
>>> >   20. http://www.open-future.be/ 
>>> >   21. https://www.open-future.be/linux-training-8-till-12th-september 
>>> >   22. <a href="https://www.open-future.be/puppet-introduction-course-
>>> 15th-september" target="_blank" onmousedown="this.href='https:
>>> //www.google.com/url?q\75https%3A%2F%2Fwww.open-future.be%2Fpuppet-
>>> introduction-course-15th-september\46sa\75D\46sntz\
>>> 0751\46usg\75AFQjCNH3xt-gECp7eLQcHKrwSaNmOQjVAA';return 
>>> <https://www.google.com/url?q%5C75https%3A%2F%2Fwww.open-future.be%2Fpuppet-introduction-course-15th-september%5C46sa%5C75D%5C46sntz%5C0751%5C46usg%5C75AFQjCNH3xt-gECp7eLQcHKrwSaNmOQjVAA';return>
>>>  
>>> true;" onclick="this.href='https://www.google.com/url?q\75http
>>>
>>> ...
>>
>>  -- 
>> 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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/puppet-users/41b6b478-0a39-4e25-a297-b7d771afbec4%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/puppet-users/41b6b478-0a39-4e25-a297-b7d771afbec4%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit 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/18ba153e-bc85-49ae-839e-85333b852168%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to