-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
There's a few things I want to do - mainly toward getting rid of the mcollective_agent_bolt_tasks
and mcollective_choria
modules and trimming down the mcollective
one.
- Move config to
/etc/choria
away from/etc/puppetlabs
((#278) initial steps to relocate configuration puppet-mcollective#279) - Move all the ruby from
mcollective-choria
intomcorpc-ruby-support
(Merge mcollective choria choria-mcorpc-support#88) - Default to purge the libdir 📖 ((#278) further file relocation improvements puppet-mcollective#281)
- Move the
mcollective_agent_bolt_tasks::ping
task tochoria::ping
((#210) add the ping task from mcollective_agent_bolt_tasks #211) 📖 - Ruby code should do the same as
choria.UserConfig()
in go 📖 - Create basic mcollective_choria and tasks modules to deliver just the DDLs and configs (https://github.com/choria-plugins/tasks-agent, https://github.com/choria-plugins/mcollective_choria/)
- Consider removing
mcollective::package
sincemcollective_choria
will install the gem as now and should handle non gem versions too ((#282) remove mcollective::package puppet-mcollective#283, (#5) add package installs removed from puppet-mcollective choria-plugins/mcollective_choria#6) - Move module dependencies all to choria module ((#207) move dependencies to this module #212, (#1) remove dependencies choria-plugins/mcollective_choria#2)
- Prefer
choria enroll
and retiremco choria request_cert
((#92) remove the ability to enroll in puppet CA choria-mcorpc-support#93) - Move various
mco
cli tools into their newerchoria
versions and delete the old ones 📖- Allow MCollective::Application to invoke external command and help (Supoprt external application plugins choria-mcorpc-support#83)
- Point
mco ping
tochoria ping
(choria-io/choria-mcorpc-support@fde81c0) - Point
mco rpc
tochoria rpc
(use choria for inventory and rpc apps choria-mcorpc-support#85) - Create
choria inventory
(create choria inventory command go-choria#1045) - Create
choria login
- Create
choria find
((#1051) add choria find go-choria#1052) - Point
mco login
tochoria login
orchoria-login
if found in path - Point
mco inventory
tochoria inventory
(use choria for inventory and rpc apps choria-mcorpc-support#85) - Make a thing that installs
choria
package in client only mode - ie. no service to support above ((#208) improve disabling the server #209) 📖 - Embed
rpcutil
,choria_util
andscout
DDLs in the go binary and use those in the rpc client (create clients for core agents go-choria#1047) - Generate clients for
rpcutil
andchoria_util
ingo-choria/client/<agent>
(create clients for core agents go-choria#1047) - Add
choria
discovery method for go code ((#1049) Add PuppetDB discovery method go-choria#1050)
Metadata
Metadata
Assignees
Labels
No labels