ChefSoloBootstrapConfiguration object

Farm Role Chef server configuration. Please note that almost all properties are read-only if Chef is configured at higher scope and it is only possible to override "environment" and "attributes" properties.

Polymorphism

ChefSoloBootstrapConfiguration is a type that implements the ChefBootstrapConfiguration type.

When an object of type ChefBootstrapConfiguration is expected, you can use one of type ChefSoloBootstrapConfiguration (or use any other implementation).

Example JSON representation

{
  "attributes": "string",
  "cookbookUrl": "string",
  "enabled": true,
  "privateKey": "string",
  "relativePath": "string",
  "runList": "string",
  "scope": "scalr",
  "template": "string",
  "type": "ChefSoloBootstrapConfiguration",
  "urlType": "git"
}

Properties

property attributes valid values description filter option
cookbookUrl
string
required

Location from which cookbook can be run.

type
string
required
"ChefSoloBootstrapConfiguration"

Bootstrap configuration type.

scope
string
read-only
"scalr"
"account"
"environment"
"farm"
"farmrole"
"role"
"server"
attributes
string
optional

The attributes are specific details about a node.

enabled
boolean
optional
privateKey
string
optional

The private key. Please note that this property is available only if urlType value is "git".

relativePath
string
optional

The relative path witch can be used with any resource. Please note that this property is available only if urlType value is "git".

runList
string
optional

A list of Chef recipes / roles which is applied. It defines all information necessary for Chef to configure a node.

template
string
optional

A cookbook template is an Embedded Ruby template that is used to dynamically generate static text files.

urlType
string
optional
"git"
"http"

The url type.