Type: New Feature
Resolution: Won't Do
Affects Version/s: None
Fix Version/s: None
I wrote a node terminus that pulls the node data from a local file (/etc/puppet/node.yaml) in the same format as the external node classifier. I use this in order to do experiments on a single node by running stand-alone puppet, in an environment that usually uses an external node classifier. With a local copy of the node classifier output, and a local copy of the manifests, my development cycle is: edit the node.yaml, edit the manifests, run puppet, repeat; then merge working changes up. I also use this for entirely stand-alone hosts, such as Amazon EC2 instances launched with an external node classifier Yaml file passed as User Data.
Local Yaml node terminus:
I also wrote an mcollective client/agent pair to execute the classifier and copy the output to a local file on the node.
Local Yaml client/agent:
I would like to receive feedback on this, before I clean it up and write tests for it.