{"action":"created","issue":{"url":"https://api.github.com/repos/puphpet/puphpet/issues/2097","labels_url":"https://api.github.com/repos/puphpet/puphpet/issues/2097/labels{/name}","comments_url":"https://api.github.com/repos/puphpet/puphpet/issues/2097/comments","events_url":"https://api.github.com/repos/puphpet/puphpet/issues/2097/events","html_url":"https://github.com/puphpet/puphpet/issues/2097","id":126061556,"number":2097,"title":"/opt/puppetlabs/puppet/bin/mcollectived (example42/puppi)","user":{"login":"sshilko","id":1147808,"avatar_url":"https://avatars.githubusercontent.com/u/1147808?v=3","gravatar_id":"","url":"https://api.github.com/users/sshilko","html_url":"https://github.com/sshilko","followers_url":"https://api.github.com/users/sshilko/followers","following_url":"https://api.github.com/users/sshilko/following{/other_user}","gists_url":"https://api.github.com/users/sshilko/gists{/gist_id}","starred_url":"https://api.github.com/users/sshilko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sshilko/subscriptions","organizations_url":"https://api.github.com/users/sshilko/orgs","repos_url":"https://api.github.com/users/sshilko/repos","events_url":"https://api.github.com/users/sshilko/events{/privacy}","received_events_url":"https://api.github.com/users/sshilko/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-01-11T23:22:49Z","updated_at":"2016-01-12T10:00:42Z","closed_at":null,"body":"why does puphpet installs [Mcollective](https://docs.puppetlabs.com/mcollective/deploy/install.html#summary) package (Puppet Enterprise includes MCollective, and automates the entire deployment process.)\r\n\r\nIs it somehow related to https://github.com/example42/puppi package?\r\n\r\n```\r\npuphpet/puppet/modules/puppi/files/mcollective/mc-puppi:# Client program for the mcollective puppi agent\r\npuphpet/puppet/modules/puppi/files/mcollective/mc-puppi:require 'mcollective'\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:# = Class puppi::mcollective::client\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:# This class installs the mc puppi command for mcollective clients\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:# (Note that in mcollective terminology a client is an host from\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:# where you can manage mcollective servers)\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:# include puppi::mcollective::client\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:# :include:../README.mcollective\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:class puppi::mcollective::client {\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:  require puppi::mcollective::server\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    source  => 'puppet:///modules/puppi/mcollective/mc-puppi',\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    require => Class['mcollective'],\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:#  file { \"${puppi::params::mcollective}/application/puppi.rb\":\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:#    source  => 'puppet:///modules/puppi/mcollective/mcpuppi.rb',\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    owner  => $puppi::params::mcollective_user,\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    group  => $puppi::params::mcollective_group,\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    source => 'puppet:///modules/puppi/mcollective/puppicheck',\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    owner  => $puppi::params::mcollective_user,\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    group  => $puppi::params::mcollective_group,\r\npuphpet/puppet/modules/puppi/manifests/mcollective/client.pp:    source => 'puppet:///modules/puppi/mcollective/puppideploy',\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:# = Class puppi::mcollective::server\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:# This class installs the puppi agent on mcollective servers\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:# (Note that in mcollective terminology a server is an host\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:# managed by a mcollective client)\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:# include puppi::mcollective::server\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:# :include:../README.mcollective\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:class puppi::mcollective::server {\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:  file { \"${puppi::params::mcollective}/agent/puppi.ddl\":\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:    source  => 'puppet:///modules/puppi/mcollective/puppi.ddl',\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:    require => Class['mcollective'],\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:  file { \"${puppi::params::mcollective}/agent/puppi.rb\":\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:    source  => 'puppet:///modules/puppi/mcollective/puppi.rb',\r\npuphpet/puppet/modules/puppi/manifests/mcollective/server.pp:    require => Class['mcollective'],\r\npuphpet/puppet/modules/puppi/manifests/params.pp:# /opt/puppet/libexec/mcollective/mcollective/\r\npuphpet/puppet/modules/puppi/manifests/params.pp:  $mcollective = $::operatingsystem ? {\r\npuphpet/puppet/modules/puppi/manifests/params.pp:    debian  => '/usr/share/mcollective/plugins/mcollective',\r\npuphpet/puppet/modules/puppi/manifests/params.pp:    ubuntu  => '/usr/share/mcollective/plugins/mcollective',\r\npuphpet/puppet/modules/puppi/manifests/params.pp:    centos  => '/usr/libexec/mcollective/mcollective',\r\npuphpet/puppet/modules/puppi/manifests/params.pp:    redhat  => '/usr/libexec/mcollective/mcollective',\r\npuphpet/puppet/modules/puppi/manifests/params.pp:    default => '/usr/libexec/mcollective/mcollective',\r\npuphpet/puppet/modules/puppi/manifests/params.pp:  $mcollective_user = 'root'\r\npuphpet/puppet/modules/puppi/manifests/params.pp:  $mcollective_group = 'root'\r\npuphpet/puppet/modules/stdlib/lib/puppet/type/anchor.rb:      class { 'ntp': } -> class { 'mcollective': }\r\npuphpet/puppet/modules/stdlib/lib/puppet/type/anchor.rb:      class { 'mcollective': } -> class { 'ntp': }\r\n```\r\n\r\n?"},"comment":{"url":"https://api.github.com/repos/puphpet/puphpet/issues/comments/170859044","html_url":"https://github.com/puphpet/puphpet/issues/2097#issuecomment-170859044","issue_url":"https://api.github.com/repos/puphpet/puphpet/issues/2097","id":170859044,"user":{"login":"head82","id":2060042,"avatar_url":"https://avatars.githubusercontent.com/u/2060042?v=3","gravatar_id":"","url":"https://api.github.com/users/head82","html_url":"https://github.com/head82","followers_url":"https://api.github.com/users/head82/followers","following_url":"https://api.github.com/users/head82/following{/other_user}","gists_url":"https://api.github.com/users/head82/gists{/gist_id}","starred_url":"https://api.github.com/users/head82/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/head82/subscriptions","organizations_url":"https://api.github.com/users/head82/orgs","repos_url":"https://api.github.com/users/head82/repos","events_url":"https://api.github.com/users/head82/events{/privacy}","received_events_url":"https://api.github.com/users/head82/received_events","type":"User","site_admin":false},"created_at":"2016-01-12T10:00:42Z","updated_at":"2016-01-12T10:00:42Z","body":"in such cases you have to provide your complete config.yaml file"}}