Cloud.Puppet

Cloud.Puppet
Cloud.Puppet
JSON Example
{
    "account": "string",
    "agentConfiguration": {
        "certName": [
            "string"
        ],
        "puppetAgentAccountDomain": "string",
        "puppetAgentAccountPassword": "string",
        "puppetAgentAccountUser": "string",
        "runInterval": "string"
    },
    "authentication": "string",
    "autoSignSecret": "string",
    "count": 0,
    "disableHTTPS": false,
    "environment": "string",
    "host": "string",
    "installMaster": "string",
    "maxConnectionRetries": 0,
    "osType": "string",
    "password": "string",
    "privateKey": "string",
    "role": "string",
    "useSudo": false,
    "username": "string"
}
string
account
Required

Name of the Puppet master created in Infrastructure integrations.

object
agentConfiguration
Optional

Puppet agent configuration on the node.

string
authentication
Optional

Type of authentication used to install Puppet agent.

Possible values are : usernamePassword, generatedPublicPrivateKey,
string
autoSignSecret
Optional

The shared secret that nodes should provide to the Puppet master in order to autosign certificate requests.

integer
count
Optional

The number of resource instances to be created.

boolean
disableHTTPS
Optional

If true, WinRM uses the HTTP connection to connect to the node.

string
environment
Required

The environment to request when contacting the Puppet master.

string As ^\$\{.+\.\*\}$
host
Required

The machine on which the puppet agent will be installed into and should be entered in the format '${ .*}'.

string
installMaster
Optional

Optional FQDN or IP address of a Puppet master to install from. Typically used to set a compile master or load balancer.

integer
maxConnectionRetries
Optional

Number of times to retry in case of connection failures

string
osType
Required

The OS type of the node. Valid options are linux and windows. If not supplied, defaults to linux.

Possible values are : linux, windows,
string
password
Optional

The password to use with the supplied user to connect to the node via SSH for linux and WinRM for windows nodes.

string
privateKey
Optional

The private key to use with the supplied user to connect to the node via SSH for linux nodes.

string
role
Required

The fully qualified Puppet class that implements the node's role.

boolean
useSudo
Optional

Use sudo commands to install, configure and run the initial Puppet run. This option is used only for linux nodes. This options requires NOPASSWD sudo for the supplied user.

string
username
Required

The name of the existing OS user to use to connect to the node via SSH for linux nodes and WinRM for windows nodes.