Back to Top

Apply Puppet Manifest

Class Name com.midvision.rapiddeploy.plugins.cloudprovisioner.puppet.task.PuppetApplyManifestTask
Category Puppet Labs

Applies the selected manifest on the target machine

Prerequisities

It is required that Puppet is installed in the target environment. The 'apply' command will be running as 'sudo' on non-windows targets, make sure you use the 'root' user or configure it properly in the sudoers file.

Description

Applies a specific Puppet manifest on the target environment.

Resources

The following resources may be set on this task:

Table of task Resources

Name Type Default Value Optional Description
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
installationDirectory java.lang.String C:\Program Files\Puppet Labs\Puppet true This field is for Windows targets only! Specify the absolute path to the directory where Puppet is installed.
manifestRelativePath java.lang.String puppet.pp false Specify the relative to the deployment package path to the manifest file to be applied on the target system.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Install Puppet

Class Name com.midvision.rapiddeploy.plugins.cloudprovisioner.puppet.task.PuppetInstallationTask
Category Puppet Labs

Installs Puppet on the target machine

Prerequisities

For Windows targets, the installer has to be attached to the deployment package. For Linux targets, the command will be running as 'sudo', so make sure you use the 'root' user or configure it properly in the sudoers file.

Description

Installs Puppet on the target system.

Resources

The following resources may be set on this task:

Table of task Resources

Name Type Default Value Optional Description
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
installationDirectory java.lang.String C:\Program Files\Puppet Labs\Puppet true This field is for Windows targets only! Specify the absolute path to the directory you want to install Puppet.
installFromPuppetRepo java.lang.Boolean true true This field is for Linux targets only! Specify if you want to install Puppet from the Puppet Labs' official repository instead than from the OS vendor's default repository.
installPackagePath java.lang.String puppet.msi true This field is for Windows targets only! Specify the relative path to the Puppet installer package in your deployment package.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.