rundeck-plugins / bolt-puppet-node-executor

Prototype Puppet Bolt node executor plugin
3 stars 4 forks source link

Puppet Bolt Node Execution / File Copier Plugins

This plugin provides a node-executor and file-copier using Puppet Bolt. Use this plugin if you want to access remote servers using Puppet Bolt command.

Requierments

Plugin Configuration Properties

Dry run mode

You can configure the plugin to just print the invocation string to the console. This can be useful when defining the configuration properties.

Configuration

The plugin can be configured as a default node executor and file copier on a Project. Use the Simple Conguration tab to see the configuration properties.

Also you can define the configuration at node level, setting the node-executor and file-copier attributes, for example:

<node name="LinuxNode" 
       description="Remote Linux SSH Node" 
       tags="Linux" 
       node-executor="bolt-executor"
       file-copier="bolt-file-copier"
       hostname="192.168.0.1" 
       osArch="x86_64" 
       osFamily="Linux" 
       osName="Centos 7" 
       username="rundeckuser" 
       bolt-protocol="ssh"
       bolt-password-storage-path ="keys/node/linux.password" />

<node name="Windows" 
       description="Remote Windows Node" 
       tags="Windows" 
       node-executor="bolt-executor"
       file-copier="bolt-file-copier"
       hostname="192.168.0.2" 
       osArch="x86_64" 
       osFamily="windows" 
       osName="Microsoft Windows Server 2012 R2 Standard"
       username="rundeckuser" 
       bolt-protocol="winrm"
       bolt-password-storage-path ="keys/node/windows.password" />