I'm installing Puppet as a gem in an RVM gemset, but when I do it that way the node deactivate doesn't seem to work.
# puppet node deactivte
Error: 'node' has no 'deactivte' action. See `puppet help node`.
However, when using the packaged puppet, node deactivate is functional. Has anyone run into this before?
Obviously the solution is to just use the system package, but if there is a way to get the puppetdb terminus into the RVM version of Puppet I'd rather do that.
Environmental information and command outputs:
OS:
CentOS release 6.7 (Final)
Puppet version:
3.7.5
Ruby version (RVM):
ruby 2.0.0p643
RVM version:
rvm 1.26.11
# puppet help node
USAGE: puppet node <action> [--terminus TERMINUS] [--extra HASH]
...
ACTIONS:
clean Clean up everything a puppetmaster knows about a node.
destroy Invalid for this subcommand.
find Retrieve a node object.
info Print the default terminus class for this face.
save Invalid for this subcommand.
search Invalid for this subcommand.
TERMINI: active_record, exec, ldap, memory, msgpack, plain, rest, store_configs, write_only_yaml, yaml
When using the packaged version:
# rvm use system
Now using system ruby.
# puppet help node
USAGE: puppet node <action> [--terminus TERMINUS] [--extra HASH]
...
ACTIONS:
clean Clean up everything a puppetmaster knows about a node.
deactivate Deactivate a set of nodes in PuppetDB
destroy Invalid for this subcommand.
find Retrieve a node object.
info Print the default terminus class for this face.
save Invalid for this subcommand.
search Invalid for this subcommand.
status Fetch the current status for a set of nodes in PuppetDB
TERMINI: active_record, exec, ldap, memory, msgpack, plain, puppetdb, rest, store_configs, write_only_yaml, yaml
Thanks
Kelvin