Beruflich Dokumente
Kultur Dokumente
Chef
This collection of workflows interacts with the Chef Server REST API.
Compatible with all three variations (Open Source, Private, Hosted).
Private keys for server authentication are stored in the
"Library\Chef\Chef Private Keys" configuration item.
All workflows that call the Chef API will read private keys (by hostname
and userid) from this configuration.
Run "Add Chef Server" to Create a REST Host and the first REST Host /
Client / Private Key relationship to the configuration item.
Run "Set Private Key" to add additional REST Host / client / private key
combinations to the configuration item.
1.
1.1. Versions
Version
Date
User
Comment
0.0.1
a212366999
0.0.2
212366999
0.0.3
Apr 9, 2015
vCO
Administra
tor
0.0.4
Jul 6, 2015
vCO
Administra
tor
Current version:0.0.4
Page
1.2. Inputs
Name
Type
Description
chefServerName*
string
chefUser*
string
privateKey*
string
isOpenSource
boolean
proxyNeeded
boolean
proxyHost*
string
proxyPort*
number
enableDebug
boolean
*Parameter is mandatory
1.3. Attributes
Name
Type
Description
url
string
authentication
string
restHost
REST:RESTHost
connectionTimeout
number
Connection timeout
operationTimeout
number
Operation timeout
ignoreWarnings
boolean
1.4. Parameter
presentation
Page
chefServerName
Description
Parameter Info
Server's FQDN?
chefUser
(client) do you
want to connect as?
privateKey
Do you want to
enable debug
logging on this
host?
isOpenSource
proxyNeeded
proxyHost
hostname?
proxyPort
port?
1.5. Workflow
schema
Page
1.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Add a REST
WorkflowItemLink
host
Create URL
WorkflowItemTask
Set Private
Key
in's inventory.
Import a
certificate
from URL
Page
Set Private
Type
WorkflowItemLink
Key
Next item
Description
Toggle Debug
Logging
Userid of
source
cCondition
Mark as open
WorkflowItemTask
source
source
Import a
WorkflowItemLink
certificate
Add a REST
host
Is Chef open
source
workflows communicating to
from URL
Toggle Debug
WorkflowItemLink
Logging
1.7. Source
Page
url="https://"+chefServerName+"/"
2.
2.1. Versions
Version
Date
User
0.0.1
root
0.0.2
Oct 2, 2013
vCO
Comment
doc update
Administra
tor
0.0.3
Oct 9, 2013
vCO
Administra
tor
0.0.4
Oct 9, 2013
vCO
Administra
tor
Page
Date
0.0.5
User
Oct 9, 2013
Comment
vCO
Administra
tor
Current version:0.0.5
2.2. Inputs
Name
Type
chefHostname
string
userid
string
pem
string
Description
2.3. Attributes
Name
Type
configItem
Description
ConfigurationElemen
t
2.4. Parameter
presentation
Parameter
Description
chefHostname
chefHostname
userid
userid
pem
pem
2.5. Workflow
Parameter Info
schema
Page
2.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Add Private
WorkflowItemTask
Key To
Configuratio
n
2.7. Source
3.
3.1. Versions
Version
Date
User
Comment
Page
Date
0.0.1
User
Feb 2, 2014
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
Current version:0.0.2
3.2. Inputs
Name
Type
chefHostname
string
enableDebug
boolean
3.3. Parameter
presentation
Parameter
Description
chefHostname
chefHostname
enableDebug
enableDebug
3.4. Workflow
schema
3.5. Workflow
items
Name
Description
Type
Parameter Info
Next item
Description
Page
Type
Next item
Description
WorkflowItemEnd
Set Custom
WorkflowItemTask
Property
3.6. Source
Clients
4.
4.1.
It is not stored on
4.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Oct 9, 2013
vCO
Administra
tor
0.1.2
vCO
Administra
tor
Page
10
Date
0.1.3
User
Jan 2, 2015
Comment
vCO
Administra
tor
0.1.4
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.4
4.1.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
client*
string
admin
boolean
pem
string
(Optional)
userid client.
*Parameter is mandatory
4.1.3. Outputs
Name
Type
Description
url
string
private_key
string
public_key
string
4.1.4. Attributes
Page
11
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
4.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
client
client
admin
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
orgName
orgName
pem
(Optional)
Private
The
4.1.6. Workflow
schema
Page
12
4.1.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
postClients
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
Page
13
4.1.8. Source
4.1.8.1. postClients
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").postClients(chefHostname,orgName) ;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[]);
private_key = responseJS.private_key;
public_key = responseJS.public_key;
url = responseJS.uri;
4.1.8.5. checkAndGetPem
Page
14
Delete Client
4.2.
Delete Client
4.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
Doc update
Linsley
0.0.3
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.2
4.2.2. Inputs
Name
Type
Description
Page
15
Delete Client
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
client*
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
4.2.3. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
4.2.4. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
client
client
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
Page
16
Delete Client
Parameter
Description
pem
(Optional)
Parameter Info
Private
The
4.2.5. Workflow
schema
4.2.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
deleteClient
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
Page
17
Delete Client
Name
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
4.2.7. Source
4.2.7.1. deleteClient
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").deleteClient(chefHostname,orgName) ;
Page
18
4.2.7.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
4.3.
4.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Oct 9, 2013
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
vCO
Administra
tor
Page
19
Date
0.0.8
User
Jan 2, 2015
Comment
vCO
Administra
tor
Current version:0.0.8
4.3.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
client*
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
4.3.3. Outputs
Name
Type
admin
boolean
chef_type
string
json_class
string
name
string
public_key
string
validator
boolean
certificate
string
Description
4.3.4. Attributes
Page
20
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
4.3.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
client
client
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
4.3.6. Workflow
schema
Page
21
4.3.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getClient
WorkflowItemTask
checkAndGetP
em
Execute and
WorkflowItemTask
Parse
Response
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
Execute and
Parse
Response
System+Serve
WorkflowItemTask
r error
Page
22
4.3.8. Source
4.3.8.1. getClient
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getClient(chefHostname,orgName)
;
admin = responseJS.admin;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
name = responseJS.name;
public_key = responseJS.public_key;
validator = responseJS.validator;
certificate = responseJS.certificate;
4.3.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
23
Get Clients
4.4.
Get Clients
4.4.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Outputs Assigned
0.0.3
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.2
4.4.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
Description
Page
24
Get Clients
Name
Type
pem
Description
string
(Optional)
userid client.
*Parameter is mandatory
4.4.3. Outputs
Name
Type
clients
Array/string
urls
Array/string
Description
4.4.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
pemAttr
SecureString
errorCode
string
configElement
ConfigurationElemen
t
4.4.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
Page
25
Get Clients
Parameter
Description
pem
(Optional)
Parameter Info
Private
The
4.4.6. Workflow
schema
4.4.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getClients
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
Scriptable
task
Page
26
Get Clients
Name
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
System+Serve
WorkflowItemTask
r error
System+Serve
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
4.4.8. Source
4.4.8.1. getClients
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getClients(chefHostname,orgName) ;
for(var i in responseJS) {
clients.push(i);
urls.push(responseJS[i]);
}
4.4.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
Page
27
Get Cookbooks
id) ;
5.
Cookbooks
5.1.
Get Cookbooks
5.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Outputs Assigned
0.0.3
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Jun 3, 2013
Daniel
Linsley
Page
28
Get Cookbooks
Version
0.1.2
Date
User
Comment
Daniel
Linsley
0.1.3
Oct 9, 2013
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.6
5.1.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
5.1.3. Outputs
Name
Type
cookbooks
Array/string
urls
Array/string
Description
Page
29
Get Cookbooks
5.1.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
pemAttr
SecureString
errorCode
string
configElement
ConfigurationElemen
t
5.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
5.1.6. Workflow
schema
Page
30
Get Cookbooks
5.1.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getCookbooks
WorkflowItemTask
checkAndGetP
em
Execute and
WorkflowItemTask
Parse
Response
checkAndGetP
WorkflowItemTask
em
Execute and
Parse
Response
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
Page
31
Get Cookbooks
5.1.8. Source
5.1.8.1. getCookbooks
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getCookbooks(chefHostname,orgName) ;
for(var i in responseJS) {
cookbooks.push(i);
urls.push(responseJS[i].url);
}
5.1.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
32
5.2.
5.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
vCO
Administra
tor
0.0.9
vCO
Administra
tor
0.0.10
vCO
Administra
tor
Page
33
0.0.11
Date
User
Comment
vCO
Administra
tor
0.0.12
Feb 2, 2014
vCO
Administra
tor
0.0.13
Feb 2, 2014
vCO
Administra
tor
0.0.14
Feb 2, 2014
vCO
Administra
tor
0.0.15
Feb 2, 2014
vCO
Administra
tor
0.0.16
Feb 2, 2014
vCO
Administra
tor
0.0.17
Feb 2, 2014
vCO
Administra
tor
0.0.18
Feb 2, 2014
vCO
Administra
tor
0.0.19
Feb 2, 2014
vCO
Administra
tor
0.0.20
Feb 2, 2014
vCO
Administra
tor
0.0.21
vCO
Administra
tor
Page
34
Date
0.0.22
User
Jan 2, 2015
Comment
vCO
Administra
tor
Current version:0.0.22
5.2.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
cookbook*
string
version*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
5.2.3. Outputs
Name
Type
recipes
Array/string
recipeDescriptions
Array/string
platforms
Array/string
platformVersions
Array/string
license
string
dependencies
Array/string
description
string
longDescription
string
Description
Page
35
actualVersion
Type
Description
Type
Description
string
5.2.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
5.2.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
cookbook
cookbook
version
version
pem
(Optional)
Private
The
Page
36
5.2.6. Workflow
schema
5.2.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getCookbook
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
Page
37
5.2.8. Source
5.2.8.1. getCookbook
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getCookbookVersion(chefHostname,orgName) ;
license = responseJS.metadata.license;
description = responseJS.metadata.description;
longDescription = responseJS.metadata.long_description;
actualVersion = responseJS.metadata.version;
Page
38
5.2.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
5.3.
5.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
Page
39
0.0.4
Date
User
Comment
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
vCO
Administra
tor
0.0.9
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.11
5.3.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
cookbook*
string
Description
Page
40
Type
pem
Description
string
(Optional)
userid client.
*Parameter is mandatory
5.3.3. Outputs
Name
Type
versions
Array/string
urls
Array/string
Description
5.3.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
5.3.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
cookbook
cookbook
Page
41
Description
pem
(Optional)
Parameter Info
Private
The
5.3.6. Workflow
schema
5.3.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getCookbook
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
Page
42
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
checkAndGetP
WorkflowItemTask
em
Scriptable
task
System+Serve
WorkflowItemTask
r error
5.3.8. Source
5.3.8.1. getCookbook
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getCookbook(chefHostname,orgName) ;
cookbook.
var versionsJS = responseJS[i].versions;
Page
43
5.3.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.
Data Bags
6.1.
6.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
Page
44
0.1.1
Date
User
Comment
vCO
Administra
tor
0.1.2
vCO
Administra
tor
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Oct 9, 2013
vCO
Administra
tor
0.1.8
Oct 9, 2013
vCO
Administra
tor
0.1.9
vCO
Administra
tor
0.1.10
vCO
Administra
tor
0.1.11
Nov 8, 2013
vCO
Administra
tor
Page
45
Date
0.1.12
User
Nov 8, 2013
Comment
vCO
Administra
tor
0.1.13
Nov 8, 2013
vCO
Administra
tor
0.1.14
Nov 9, 2013
vCO
Administra
tor
0.1.15
vCO
Administra
tor
0.1.16
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.16
6.1.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
json_values*
string
string
(Optional)
userid client.
Page
46
6.1.3. Outputs
Name
url
Type
Description
Type
Description
string
6.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
6.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
data bag
item
bag item
json_values
Page
47
Description
pem
(Optional)
Parameter Info
Private
The
6.1.6. Workflow
schema
6.1.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
postDatabagI
WorkflowItemTask
tem
Scriptable
checkAndGetP
em
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
Page
48
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
6.1.8. Source
6.1.8.1. postDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").postDatabagItem(chefHostname,orgName) ;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[dat
abag]);
Page
49
6.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.2.
6.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
Page
50
0.0.4
Date
User
Comment
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
Page
51
0.0.17
Date
User
Comment
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
Nov 8, 2013
vCO
Administra
tor
0.0.20
Nov 8, 2013
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
vCO
Administra
tor
0.0.24
vCO
Administra
tor
0.0.25
vCO
Administra
tor
0.0.26
vCO
Administra
tor
0.0.27
Jan 2, 2015
vCO
Administra
tor
Page
52
0.0.28
Date
User
Jan 2, 2015
Comment
vCO
Administra
tor
Current version:0.0.28
6.2.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
key*
string
attribute key
value
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
6.2.3. Attributes
Name
Type
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
t
chefPutOp
REST:RESTOperation
itemJS
string
Page
53
6.2.4. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
key
attribute key
value
pem
(Optional)
Private
The
6.2.5. Workflow
schema
Page
54
6.2.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
putDatabagIt
WorkflowItemTask
em
Get Databag
checkAndGetP
em
WorkflowItemLink
Item
6.2.7. Source
putDatabagIt
em
Page
55
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
6.2.7.4. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.2.7.6. putDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").putDatabagItem(chefHostname,orgName) ;
6.3.
6.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
Page
56
0.1.0
Date
User
vCO
Comment
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
vCO
Administra
tor
0.1.3
vCO
Administra
tor
0.1.4
Oct 9, 2013
vCO
Administra
tor
0.1.5
Oct 9, 2013
vCO
Administra
tor
0.1.6
Nov 8, 2013
vCO
Administra
tor
0.1.7
vCO
Administra
tor
0.1.8
vCO
Administra
tor
0.1.9
vCO
Administra
tor
0.1.10
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.10
Page
57
6.3.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
databag*
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
6.3.3. Outputs
Name
url
Type
Description
Type
Description
string
6.3.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
6.3.5. Parameter
Parameter
chefHostname
presentation
Description
chefHostname
Parameter Info
Page
58
Description
Parameter Info
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
pem
(Optional)
Private
The
6.3.6. Workflow
schema
6.3.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
postDatabag
WorkflowItemTask
checkAndGetP
em
Page
59
Scriptable
Type
Next item
Description
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
6.3.8. Source
6.3.8.1. postDatabag
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").postDatabag(chefHostname,orgName) ;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[]);
url = responseJS.uri;
Page
60
6.3.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.4.
6.4.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
Page
61
0.0.4
Date
User
Comment
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Daniel
Linsley
0.0.10
vCO
Administra
tor
0.0.11
Oct 9, 2013
vCO
Administra
tor
0.0.12
Oct 9, 2013
vCO
Administra
tor
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
Page
62
0.0.16
Date
User
Jan 2, 2015
Comment
vCO
Administra
tor
0.0.17
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.17
6.4.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
databag*
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
6.4.3. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
6.4.4. Parameter
presentation
Page
63
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
pem
(Optional)
Private
The
6.4.5. Workflow
schema
6.4.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
64
deleteDataba
Type
WorkflowItemTask
g
Scriptable
Next item
Description
checkAndGetP
em
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
6.4.7. Source
6.4.7.1. deleteDatabag
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").deleteDatabag(chefHostname,orgName) ;
Page
65
6.4.7.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.5.
6.5.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
Page
66
0.0.5
Date
Jun 3, 2013
User
Comment
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
Page
67
0.0.18
Date
User
Comment
vCO
Administra
tor
0.0.19
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.19
6.5.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
6.5.3. Outputs
Name
Type
keys
Array/string
values
Array/string
Description
6.5.4. Attributes
Name
chefOp
Type
Description
REST:RESTOperation
Page
68
Type
Description
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
6.5.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
pem
(Optional)
Private
The
6.5.6. Workflow
schema
Page
69
6.5.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
deleteDataba
WorkflowItemTask
gItem
Scriptable
checkAndGetP
em
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
Page
70
6.5.8. Source
6.5.8.1. deleteDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").deleteDatabagItem(chefHostname,orgName) ;
values.push(raw_data[i].toString());
}
}
Page
71
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
6.5.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.6.
6.6.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
Page
72
0.0.4
Date
User
Comment
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
Page
73
0.0.17
Date
User
Comment
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
Nov 8, 2013
vCO
Administra
tor
0.0.20
Nov 8, 2013
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Nov 8, 2013
vCO
Administra
tor
0.0.24
vCO
Administra
tor
0.0.25
Jul 6, 2015
vCO
Administra
tor
Current version:0.0.25
6.6.2. Inputs
Name
Type
chefHostname*
string
userid*
string
Description
Page
74
Type
Description
orgName*
string
databag*
string
item*
string
key*
string
attribute key
pem
string
*Parameter is mandatory
6.6.3. Outputs
Name
Type
value
Description
string
6.6.4. Attributes
Name
Type
Description
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefPutOp
REST:RESTOperation
itemJS
string
6.6.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
Page
75
Description
Parameter Info
orgName
orgName
databag
databag
item
item
key
attribute key
pem
(Optional) Private
key for the userid
client.
This
6.6.6. Workflow
schema
6.6.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
Page
76
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
putDatabagIt
WorkflowItemTask
em
Get Databag
checkAndGetP
em
WorkflowItemLink
Item
6.6.8. Source
putDatabagIt
em
value = JSON.stringify(itemJSObj[key]);
delete itemJSObj[key];
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefPutOp,orgName,userid,pem,body,[
databag,item]);
Page
77
6.6.8.4. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.6.8.6. putDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").putDatabagItem(chefHostname,orgName) ;
6.7.
6.7.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
Page
78
0.0.4
Date
User
Comment
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
Page
79
0.0.17
Date
User
Nov 7, 2013
Comment
vCO
Administra
tor
0.0.18
Nov 7, 2013
vCO
Administra
tor
0.0.19
Nov 9, 2013
vCO
Administra
tor
0.0.20
vCO
Administra
tor
0.0.21
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.21
6.7.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
6.7.3. Outputs
Page
80
Name
Type
Description
keys
Array/string
values
Array/string
itemJS
string
6.7.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
6.7.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
GetAction("com.vmware.pso.chef.help
ers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
Page
81
Description
pem
(Optional)
Parameter Info
Private
The
6.7.6. Workflow
schema
6.7.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getDatabagIt
WorkflowItemTask
em
Scriptable
checkAndGetP
em
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
Page
82
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
checkAndGetP
WorkflowItemTask
em
Scriptable
task
System+Serve
WorkflowItemTask
r error
6.7.8. Source
6.7.8.1. getDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getDatabagItem(chefHostname,orgName) ;
Page
83
6.7.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.8.
6.8.1. Versions
Version
Date
User
Comment
Page
84
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
Page
85
0.0.15
Date
User
Comment
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
Nov 8, 2013
vCO
Administra
tor
0.0.20
Nov 8, 2013
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.23
6.8.2. Inputs
Name
Type
chefHostname*
string
userid*
string
Description
Page
86
Type
Description
orgName*
string
databag*
string
item*
string
key*
string
attribute key
pem
string
(Optional)
userid client.
*Parameter is mandatory
6.8.3. Outputs
Name
Type
value
string
encrypted
boolean
Description
6.8.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
6.8.5. Parameter
Parameter
chefHostname
presentation
Description
chefHostname
Parameter Info
Page
87
Description
Parameter Info
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
key
attribute key
pem
(Optional)
Private
The
6.8.6. Workflow
schema
6.8.7. Workflow
items
Name
Type
Next item
Description
Page
88
Type
Next item
Description
WorkflowItemEnd
getDatabagIt
WorkflowItemTask
em
Scriptable
checkAndGetP
em
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
6.8.8. Source
6.8.8.1. getDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getDatabagItem(chefHostname,orgName) ;
Page
89
6.8.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
90
6.9.
6.9.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Daniel
Linsley
0.0.10
Oct 9, 2013
vCO
Administra
tor
0.0.11
Nov 9, 2013
vCO
Administra
tor
0.0.12
vCO
Administra
tor
Page
91
0.0.13
Date
User
Jan 2, 2015
Comment
vCO
Administra
tor
Current version:0.0.13
6.9.2. Inputs
Name
chefHostname*
string
userid*
string
orgName*
string
databag*
string
pem
string
Type
Description
Type
Description
*Parameter is mandatory
6.9.3. Outputs
Name
items
Array/string
urls
Array/string
Databag items
6.9.4. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
6.9.5. Parameter
presentation
Page
92
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
databag
databag
pem
pem
6.9.6. Workflow
schema
6.9.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getDatabag
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
Page
93
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
6.9.8. Source
6.9.8.1. getDatabag
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getDatabag(chefHostname,orgName) ;
Page
94
6.9.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.10.
6.10.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Outputs Assigned
0.0.3
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Jun 3, 2013
Daniel
Linsley
0.1.2
Daniel
Linsley
Page
95
0.1.3
Date
User
Oct 9, 2013
Comment
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.5
6.10.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
6.10.3. Outputs
Name
Type
databags
Array/string
urls
Array/string
Description
Names of Databags
6.10.4. Attributes
Name
chefOp
Type
Description
REST:RESTOperation
Page
96
Type
Description
pemAttr
SecureString
errorCode
string
configElement
ConfigurationElemen
t
6.10.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
6.10.6. Workflow
schema
Page
97
6.10.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getDatabags
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
Page
98
6.10.8. Source
6.10.8.1. getDatabags
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getDatabags(chefHostname,orgName) ;
for(var i in responseJS) {
databags.push(i);
urls.push(responseJS[i]);
}
6.10.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
99
6.11.
Encryption
6.11.1.
6.11.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
vCO
Administra
tor
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
vCO
Administra
tor
Page
100
0.1.6
Date
User
Comment
vCO
Administra
tor
0.1.7
Oct 9, 2013
vCO
Administra
tor
0.1.8
Oct 9, 2013
vCO
Administra
tor
0.1.9
vCO
Administra
tor
0.1.10
vCO
Administra
tor
0.1.11
vCO
Administra
tor
0.1.12
vCO
Administra
tor
0.1.13
vCO
Administra
tor
0.1.14
Nov 8, 2013
vCO
Administra
tor
0.1.15
Nov 8, 2013
vCO
Administra
tor
0.1.16
Nov 8, 2013
vCO
Administra
tor
Page
101
0.1.17
Date
User
Nov 9, 2013
Comment
vCO
Administra
tor
0.1.18
Nov 9, 2013
vCO
Administra
tor
0.1.19
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.19
6.11.1.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
key*
string
value*
string
encryptionKey*
string
Encryption Key
pem
string
(Optional)
userid client.
*Parameter is mandatory
6.11.1.3. Outputs
Name
Type
Description
Page
102
url
Type
Description
Type
Description
string
6.11.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
iv
string
encrypted
string
wrappedMessage
string
itemJS
string
6.11.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
item
item
bag item
key
attribute key
Page
103
value
Description
Parameter Info
attribute value to
be encrypted
encryptionKey
Encryption Key
pem
(Optional)
Private
The
6.11.1.6. Workflow
schema
6.11.1.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
putDatabagIt
WorkflowItemTask
em
checkAndGetP
em
Page
104
Put
Type
Next item
Description
WorkflowItemTask
encrypted
value to
Databag
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
generateRand
omIV
WorkflowItemTask
r error
generateRand
WorkflowItemTask
Wrap Value
omIV
databagEncry
WorkflowItemTask
ptV1
Put
encrypted
Encrypted Databags.
value to
Databag
Wrap Value
WorkflowItemTask
databagEncry
ptV1
Get Databag
WorkflowItemLink
Item
6.11.1.8. Source
putDatabagIt
em
6.11.1.8.1. putDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").putDatabagItem(chefHostname,orgName) ;
Page
105
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[dat
abag,item]);
6.11.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
106
6.11.1.8.7. generateRandomIV
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.cryptojs").generateRandomIV() ;
6.11.1.8.8. databagEncryptV1
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").databagEncryptV1(message,keyIn,ivIn) ;
6.11.2.
6.11.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
Page
107
0.0.6
Date
Jun 3, 2013
User
Comment
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
Page
108
0.0.19
Date
Nov 8, 2013
User
Comment
vCO
Administra
tor
0.0.20
Nov 8, 2013
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Nov 9, 2013
vCO
Administra
tor
0.0.24
Nov 9, 2013
vCO
Administra
tor
0.0.25
Nov 9, 2013
vCO
Administra
tor
0.0.26
Nov 9, 2013
vCO
Administra
tor
0.0.27
vCO
Administra
tor
0.0.28
vCO
Administra
tor
0.0.29
vCO
Administra
tor
Page
109
0.0.30
Date
User
Comment
vCO
Administra
tor
0.0.31
vCO
Administra
tor
0.0.32
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.32
6.11.2.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
encryptionKey*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
6.11.2.3. Attributes
Name
Type
errorCode
string
configElement
ConfigurationElemen
Description
Page
110
Type
itemJS
string
counter
number
numberOfAttr
number
key
string
Description
keys
Array/string
6.11.2.4. Parameter
presentation
Parameter
Description
Parameter Info
encryptionKey
encryptionKey
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
GetAction("com.vmware.pso.chef.help
ers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
pem
(Optional)
Private
The
6.11.2.5. Workflow
schema
Page
111
6.11.2.6. Workflow
Name
items
Type
WorkflowItemLink
Item
Next item
Description
Get
Encrypted
Attr Keys
Get
WorkflowItemTask
Encrypted
Attr Keys
Any More?
WorkflowItemTask
Decrypt Data
Bag Item
Attribute
Decrypt Data
WorkflowItemLink
Any More?
Bag Item
Attribute
6.11.2.7. Source
Page
112
numberOfAttr = keys.length;
6.11.3.
6.11.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
Page
113
0.0.7
Date
Jun 3, 2013
User
Comment
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
Nov 8, 2013
vCO
Administra
tor
Page
114
0.0.20
Date
User
Nov 8, 2013
Comment
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Nov 9, 2013
vCO
Administra
tor
0.0.24
Nov 9, 2013
vCO
Administra
tor
0.0.25
Nov 9, 2013
vCO
Administra
tor
0.0.26
Nov 9, 2013
vCO
Administra
tor
0.0.27
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.27
6.11.3.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
Description
Page
115
Type
item*
string
key*
string
encryptionKey*
string
pem
string
Description
attribute key
(Optional)
userid client.
*Parameter is mandatory
6.11.3.3. Attributes
Name
Type
Description
errorCode
string
value
string
configElement
ConfigurationElemen
t
6.11.3.4. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
Page
116
key
Description
Parameter Info
If the
presentation is
empty the data bag
item does not have
any encrypted
attributes.
encryptionKey
Encryption key to
decrypt encrypted
items.
pem
(Optional)
Private
The
6.11.3.5. Workflow
schema
6.11.3.6. Workflow
items
Name
Type
Next item
Description
Page
117
Get
Type
WorkflowItemLink
Next item
Description
Update
Encrypted
Databag Item
Databag Item
Attribute
attribute.
Value
Currently this workflow only
supports version 1 encrypted
databags.
Update
WorkflowItemLink
Databag Item
Attribute
Chef Server.
WorkflowItemEnd
6.11.3.7. Source
6.11.4.
Encrypts all attributes of a cleartext data bag item on the Chef Server.
Converts the data bag item from cleartext to encrypted.
6.11.4.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
Page
118
0.0.7
Date
Jun 3, 2013
User
Comment
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
Nov 8, 2013
vCO
Administra
tor
Page
119
0.0.20
Date
Nov 8, 2013
User
Comment
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Nov 9, 2013
vCO
Administra
tor
0.0.24
Nov 9, 2013
vCO
Administra
tor
0.0.25
Nov 9, 2013
vCO
Administra
tor
0.0.26
Nov 9, 2013
vCO
Administra
tor
0.0.27
vCO
Administra
tor
0.0.28
vCO
Administra
tor
0.0.29
vCO
Administra
tor
0.0.30
vCO
Administra
tor
Page
120
0.0.31
Date
User
Comment
vCO
Administra
tor
0.0.32
vCO
Administra
tor
0.0.33
vCO
Administra
tor
0.0.34
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.34
6.11.4.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
encryptionKey*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
6.11.4.3. Attributes
Name
Type
Description
Page
121
Type
configElement
Description
ConfigurationElemen
t
itemJS
string
counter
number
numberOfAttr
number
key
string
keys
Array/string
6.11.4.4. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
databag
databag
item
item
encryptionKey
encryptionKey
pem
(Optional)
Private
The
6.11.4.5. Workflow
schema
Page
122
6.11.4.6. Workflow
Name
items
Type
WorkflowItemLink
Item
Get Attr
WorkflowItemTask
Next item
Description
Get Attr
Keys
Keys
Any More?
WorkflowItemTask
Encrypt Data
Bag Item
Attribute
Encrypt Data
WorkflowItemLink
Any More?
Bag Item
Attribute
6.11.4.7. Source
Page
123
numberOfAttr = keys.length;
6.11.5.
Converts a cleartext data bag item attribute to encrypted (v1) on the Chef
Server
6.11.5.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
Page
124
0.0.5
Date
Jun 3, 2013
User
Comment
Daniel
Linsley
0.0.6
Jun 3, 2013
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
Page
125
0.0.18
Date
User
Comment
vCO
Administra
tor
0.0.19
Nov 8, 2013
vCO
Administra
tor
0.0.20
Nov 8, 2013
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Nov 9, 2013
vCO
Administra
tor
0.0.24
Nov 9, 2013
vCO
Administra
tor
0.0.25
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.25
6.11.5.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
Description
Page
126
Type
item*
string
key*
string
encryptionKey*
string
pem
string
Description
attribute key
(Optional)
userid client.
*Parameter is mandatory
6.11.5.3. Attributes
Name
Type
Description
errorCode
string
value
string
encrypted
boolean
configElement
ConfigurationElemen
t
6.11.5.4. Parameter
Parameter
presentation
Description
Parameter Info
encryptionKey
encryptionKey
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
Page
127
Description
key
attribute key
pem
(Optional)
Parameter Info
Private
The
6.11.5.5. Workflow
schema
6.11.5.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Get Databag
WorkflowItemLink
Item
Attribute
Add
Not
Encrypted?
WorkflowItemLink
Encrypted
Databag Item
Attribute
Page
128
Type
Next item
Not
WorkflowItemGeneri Add
Encrypted?
cCondition
Description
Encrypted
Databag Item
Attribute
WorkflowItemEnd
Throw Error
WorkflowItemTask
6.11.5.7. Source
6.11.6.
6.11.6.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jun 3, 2013
Daniel
Linsley
Page
129
0.0.6
Date
Jun 3, 2013
User
Comment
Daniel
Linsley
0.0.7
Jun 3, 2013
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Jun 3, 2013
Daniel
Linsley
0.0.11
Jun 3, 2013
Daniel
Linsley
0.0.12
Jun 3, 2013
Daniel
Linsley
0.0.13
Jun 3, 2013
Daniel
Linsley
0.0.14
Jun 3, 2013
Daniel
Linsley
0.0.15
Daniel
Linsley
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
vCO
Administra
tor
Page
130
0.0.20
Date
User
Comment
vCO
Administra
tor
0.0.21
Nov 8, 2013
vCO
Administra
tor
0.0.22
Nov 8, 2013
vCO
Administra
tor
0.0.23
Nov 9, 2013
vCO
Administra
tor
0.0.24
vCO
Administra
tor
0.0.25
vCO
Administra
tor
0.0.26
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.26
6.11.6.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
databag*
string
item*
string
key*
string
Description
Page
131
Type
encryptionKey*
Description
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
6.11.6.3. Outputs
Name
value
Type
Description
Type
Description
string
6.11.6.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
encValue
string
iv
string
6.11.6.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
Page
132
Description
Parameter Info
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
databag
databag
item
item
key
Attribute Key to
get encrypted value
of. Only encrypted
data bag item
attributes are
listed.
If the
presentation is
empty the data bag
item does not have
any encrypted
attributes.
encryptionKey
Encryption key to
decrypt encrypted
items.
pem
(Optional)
Private
The
6.11.6.6. Workflow
schema
Page
133
6.11.6.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getDatabagIt
WorkflowItemTask
em
Get
checkAndGetP
em
WorkflowItemTask
Encrypted
databagDecry
ptV1
value
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
Get
Encrypted
value
Page
134
System+Serve
Type
Next item
WorkflowItemTask
r error
Description
databagDecry
WorkflowItemTask
ptV1
System+Serve
WorkflowItemTask
r error
6.11.6.8. Source
6.11.6.8.1. getDatabagItem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getDatabagItem(chefHostname,orgName) ;
if (responseJS[key] == null) {
throw(key + " is not an attribute key in "+databag+"/"+item);
}
if (responseJS[key].cipher == null) {
throw("The value of "+key +" is not encrypted");
Page
135
6.11.6.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
6.11.6.8.7. databagDecryptV1
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").databagDecryptV1(encryptedMessage,keyIn,ivIn) ;
7.
Environments
Page
136
7.1.
7.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
Oct 9, 2013
vCO
Administra
tor
0.1.4
Oct 9, 2013
vCO
Administra
tor
0.1.5
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.5
7.1.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
Description
Page
137
Type
environment*
string
description
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
7.1.3. Outputs
Name
url
Type
Description
Type
Description
string
7.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
7.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
Page
138
Description
environment
Parameter Info
Name of new
environment
description
description
pem
(Optional)
Private
The
7.1.6. Workflow
schema
7.1.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
postEnvironm
WorkflowItemTask
ent
Scriptable
checkAndGetP
em
WorkflowItemTask
task
Page
139
Type
Next item
Description
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
7.1.8. Source
7.1.8.1. postEnvironment
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").postEnvironment(chefHostname,orgName) ;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[]);
url = responseJS.uri;
Server.log("Successfully added environment",environment);
System.log("Successfully added environment: "+environment);
Page
140
7.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
7.2.
7.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
Page
141
Date
0.0.5
User
Comment
Daniel
Linsley
0.0.6
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
Jun 3, 2013
Daniel
Linsley
0.0.9
Jun 3, 2013
Daniel
Linsley
0.0.10
Daniel
Linsley
0.0.11
Oct 9, 2013
vCO
Administra
tor
0.0.12
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.12
7.2.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
environment*
string
Name of Environment
pem
string
(Optional)
userid client.
Page
142
7.2.3. Outputs
Name
chef_type
string
json_class
string
name
string
cookbook_versions
string
default_attributes
string
override_attributes
string
description
string
Type
Description
Type
Description
7.2.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
7.2.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
Page
143
Description
Parameter Info
environment
pem
(Optional)
Private
The
7.2.6. Workflow
schema
7.2.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getEnvironme
WorkflowItemTask
nt
Scriptable
checkAndGetP
em
WorkflowItemTask
task
WorkflowItemEnd
Page
144
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
7.2.8. Source
7.2.8.1. getEnvironment
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getEnvironment(chefHostname,orgName) ;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
name = responseJS.name;
description = responseJS.description;
cookbook_versions = JSON.stringify(responseJS.cookbook_versions);
default_attributes = JSON.stringify(responseJS.default_attributes);
override_attributes = JSON.stringify(responseJS.override_attributes);
Page
145
Get Environments
7.2.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
7.3.
Get Environments
7.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Outputs Assigned
0.0.3
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
Page
146
Get Environments
Version
Date
0.1.2
User
Jun 3, 2013
Comment
Daniel
Linsley
0.1.3
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.3
7.3.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
7.3.3. Outputs
Name
Type
environments
Array/string
urls
Array/string
Description
7.3.4. Attributes
Name
Type
chefOp
REST:RESTOperation
pemAttr
SecureString
errorCode
string
Description
Page
147
Get Environments
Name
Type
configElement
Description
ConfigurationElemen
t
7.3.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
7.3.6. Workflow
schema
Page
148
Get Environments
7.3.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getEnvironme
WorkflowItemTask
nts
Scriptable
checkAndGetP
em
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
7.3.8. Source
7.3.8.1. getEnvironments
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").getEnvironments(chefHostname,orgName) ;
Page
149
Get Environments
urls = new Array();
for(var i in responseJS) {
environments.push(i);
urls.push(responseJS[i]);
}
7.3.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
8.
Global
Page
150
Add Organization
Organizations
8.1.
8.1.1.
Add Organization
It is not stored on
8.1.1.1. Versions
Version
0.0.1
Date
User
Apr 9, 2015
Comment
vCO
Administra
tor
0.0.2
Apr 9, 2015
vCO
Administra
tor
0.0.3
Apr 9, 2015
vCO
Administra
tor
0.0.4
Apr 9, 2015
vCO
Administra
tor
Current version:0.0.4
8.1.1.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
Page
151
Add Organization
Name
orgName*
Type
string
Description
string
addValidatorConfig
boolean
*Parameter is mandatory
8.1.1.3. Outputs
Name
url
string
validatorClient
string
validatorPem
string
Type
Description
Type
Description
8.1.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
userid
8.1.1.5. Parameter
Parameter
string
presentation
Description
Parameter Info
Page
152
Add Organization
Parameter
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The
orgName
fullName
Full descriptive
8.1.1.6. Workflow
schema
8.1.1.7. Workflow
items
Name
Type
Next item
Description
Page
153
Add Organization
Name
Type
Next item
Description
WorkflowItemEnd
postOrganiza
WorkflowItemTask
tions
Create Org
checkAndGetP
em
WorkflowItemTask
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Create Org
em
System+Serve
WorkflowItemTask
r error
8.1.1.8. Source
8.1.1.8.1. postOrganizations
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").postOrganizations(chefHostname)
;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,null,userid,pem,body,[]);
Page
154
Delete Organization
var responseJS = JSON.parse(result);
url = responseJS.uri;
validatorClient = responseJS.clientname;
validatorPem = responseJS.private_key;
if (addValidatorConfig) {
configElement.setAttributeWithKey(chefHostname+':'+validatorClient,validatorPem);
System.log("Succesfully set private key to config",validatorClient);
Server.log("Succesfully set private key to config for "+validatorClient);
}
8.1.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
8.1.2.
Delete Organization
Page
155
Delete Organization
The private key will only be returned this one time.
the server.
It is not stored on
8.1.2.1. Versions
Version
0.0.1
Date
User
Apr 9, 2015
Comment
vCO
Administra
tor
0.0.2
Apr 9, 2015
vCO
Administra
tor
Current version:0.0.2
8.1.2.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
string
*Parameter is mandatory
8.1.2.3. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
Description
Page
156
Delete Organization
Name
Type
configElement
Description
ConfigurationElemen
t
userid
string
8.1.2.4. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The
orgName
8.1.2.5. Workflow
schema
8.1.2.6. Workflow
items
Name
Type
Next item
Description
Page
157
Delete Organization
Name
Type
Next item
Description
WorkflowItemEnd
deleteOrgani
WorkflowItemTask
zation
Delete Org
checkAndGetP
em
WorkflowItemTask
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Delete Org
em
System+Serve
WorkflowItemTask
r error
8.1.2.7. Source
8.1.2.7.1. deleteOrganization
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").deleteOrganization(chefHostname) ;
Page
158
8.1.2.7.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
8.1.3.
It is not stored on
8.1.3.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
Current version:0.0.1
Page
159
8.1.3.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
string
*Parameter is mandatory
8.1.3.3. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
userid
string
8.1.3.4. Parameter
Parameter
chefHostname
presentation
Description
chefHostname
Parameter Info
Page
160
pem
Description
(Optional)
Parameter Info
Private
The
orgName
8.1.3.5. Workflow
schema
8.1.3.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getOrganizat
WorkflowItemTask
ion
Get Org
checkAndGetP
em
WorkflowItemTask
WorkflowItemEnd
Page
161
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Get Org
em
System+Serve
WorkflowItemTask
r error
8.1.3.7. Source
8.1.3.7.1. getOrganization
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getOrganization(chefHostname) ;
Page
162
Get Organizations
8.1.3.7.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
8.1.4.
Get Organizations
8.1.4.1. Versions
Version
0.0.1
Date
User
Apr 4, 2015
Comment
vCO
Administra
tor
0.0.2
Apr 4, 2015
vCO
Administra
tor
0.0.3
Apr 9, 2015
vCO
Administra
tor
Current version:0.0.3
8.1.4.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal user.
Page
163
Get Organizations
*Parameter is mandatory
8.1.4.3. Outputs
Name
Type
urls
Array/string
orgs
Array/string
Description
Node URLs
8.1.4.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
configElement
ConfigurationElemen
t
pemAttr
SecureString
userid
string
8.1.4.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The private
8.1.4.6. Workflow
schema
Page
164
Get Organizations
8.1.4.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getOrganizat
WorkflowItemTask
ions
Scriptable
checkAndGetP
em
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
8.1.4.8. Source
Page
165
Get Organizations
8.1.4.8.1. getOrganizations
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getOrganizations(chefHostname)
;
System.log(result);
var responseJS = JSON.parse(result);
for(var i in responseJS) {
orgs.push(i);
urls.push(responseJS[i]);
}
8.1.4.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
166
Add User
Users
8.2.
8.2.1.
Add User
It is not stored on
8.2.1.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
Current version:0.0.3
8.2.1.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
Page
167
Add User
Name
userName*
Type
string
Description
string
lastName*
string
email*
string
password*
SecureString
*Parameter is mandatory
8.2.1.3. Outputs
Name
url
string
userPem
string
Type
Description
Type
Description
8.2.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
userid
8.2.1.5. Parameter
Parameter
string
presentation
Description
Parameter Info
Page
168
Add User
Parameter
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The
Username
firstName
First Name
lastName
Last Name
password
password
8.2.1.6. Workflow
schema
8.2.1.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
169
Add User
Name
postUsers
Type
WorkflowItemTask
Next item
Description
checkAndGetP
em
Add User
WorkflowItemTask
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Add User
em
System+Serve
WorkflowItemTask
r error
8.2.1.8. Source
8.2.1.8.1. postUsers
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").postUsers(chefHostname) ;
var result =
Page
170
Delete User
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,null,userid,pem,body,[]);
url = responseJS.uri;
userPem = responseJS.private_key;
8.2.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
8.2.2.
Delete User
It is not stored on
Page
171
Delete User
8.2.2.1. Versions
Version
Date
0.0.1
User
Comment
vCO
Administra
tor
Current version:0.0.1
8.2.2.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
string
*Parameter is mandatory
8.2.2.3. Outputs
Name
firstName
string
lastName
string
displayName
string
string
Type
Description
Type
Description
8.2.2.4. Attributes
Name
Page
172
Delete User
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
userid
string
8.2.2.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The
Username
8.2.2.6. Workflow
schema
Page
173
Delete User
8.2.2.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
deleteUser
WorkflowItemTask
checkAndGetP
em
Delete User
WorkflowItemTask
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Delete User
em
System+Serve
WorkflowItemTask
r error
8.2.2.8. Source
Page
174
Delete User
8.2.2.8.1. deleteUser
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").deleteUser(chefHostname) ;
firstName = responseJS.first_name;
lastName = responseJS.last_name;
displayName = responseJS.display_name;
email = responseJS.email;
8.2.2.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
175
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
8.2.3.
It is not stored on
8.2.3.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
Current version:0.0.3
8.2.3.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
Page
176
Type
userName*
Description
string
*Parameter is mandatory
8.2.3.3. Outputs
Name
userPublicKey
string
firstName
string
lastName
string
displayName
string
string
Type
Description
Type
Description
8.2.3.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
userid
string
8.2.3.5. Parameter
Parameter
chefHostname
presentation
Description
chefHostname
Parameter Info
Page
177
pem
Description
(Optional)
Parameter Info
Private
The
Username
8.2.3.6. Workflow
schema
8.2.3.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getUser
WorkflowItemTask
checkAndGetP
em
Get User
WorkflowItemTask
WorkflowItemEnd
Page
178
System+Serve
Type
Next item
WorkflowItemTask
Description
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Get User
em
System+Serve
WorkflowItemTask
r error
8.2.3.8. Source
8.2.3.8.1. getUser
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getUser(chefHostname) ;
userPublicKey = responseJS.public_key;
firstName = responseJS.first_name;
lastName = responseJS.last_name;
displayName = responseJS.display_name;
email = responseJS.email;
Page
179
Get Users
8.2.3.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
8.2.4.
Get Users
8.2.4.1. Versions
Version
0.0.1
Date
User
Apr 4, 2015
Comment
vCO
Administra
tor
Current version:0.0.1
8.2.4.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal user.
Page
180
Get Users
*Parameter is mandatory
8.2.4.3. Outputs
Name
Type
urls
Array/string
users
Array/string
Description
Node URLs
8.2.4.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
configElement
ConfigurationElemen
t
pemAttr
SecureString
userid
string
8.2.4.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The private
8.2.4.6. Workflow
schema
Page
181
Get Users
8.2.4.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getUsers
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
8.2.4.8. Source
Page
182
Get Users
8.2.4.8.1. getUsers
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getUsers(chefHostname) ;
for(var i in responseJS) {
users.push(i);
urls.push(responseJS[i]);
}
8.2.4.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
183
Update User
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
8.2.5.
Update User
It is not stored on
8.2.5.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
Current version:0.0.4
8.2.5.2. Inputs
Name
Type
chefHostname*
string
pem
string
Description
(Optional)
pivotal client.
string
Username
Page
184
Update User
Name
Type
Description
firstName*
string
lastName*
string
email*
string
Email of user
password*
SecureString
Password of user
resetKey
boolean
*Parameter is mandatory
8.2.5.3. Outputs
Name
url
string
userPem
string
Type
Description
Type
Description
8.2.5.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
userid
string
firstNameAttr
string
lastNameAttr
string
displayNameAttr
string
emailAttr
string
8.2.5.5. Parameter
presentation
Page
185
Update User
Parameter
Description
Parameter Info
chefHostname
pem
(Optional)
chefHostname
Private
The
Username
firstName
First Name
lastName
Last Name
password
password
resetKey
Reset user's
Private Key?
8.2.5.6. Workflow
schema
8.2.5.7. Workflow
items
Name
Type
Next item
Description
Page
186
Update User
Name
Type
Next item
Description
WorkflowItemEnd
putUser
WorkflowItemTask
checkAndGetP
em
Change User
WorkflowItemTask
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Change User
em
System+Serve
WorkflowItemTask
r error
Get User
WorkflowItemLink
putUser
Details
It is
8.2.5.8. Source
8.2.5.8.1. putUser
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putUser(chefHostname) ;
Page
187
Update User
var bodyJS = {};
bodyJS.username = userName;
if (firstName != null && firstName.length > 0) {
firstNameAttr = firstName;
}
bodyJS.first_name = firstNameAttr;
if (lastName != null && lastName.length > 0) {
lastNameAttr = lastName;
}
bodyJS.last_name = lastNameAttr;
bodyJS.display_name = [firstNameAttr,lastNameAttr].join(' ');
url = responseJS.uri;
userPem = responseJS.private_key;
Page
188
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
8.2.5.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Helpers
9.
9.1.
9.1.1. Versions
Version
Date
0.0.1
User
Comment
vCO
Administra
tor
Current version:0.0.1
9.1.2. Inputs
Name
Type
Description
commands
Array/string
scriptType
string
password
SecureString
Guest OS password
username
string
Guest OS username
vm
VC:VirtualMachine
Page
189
9.1.3. Outputs
Name
Type
scriptOutputTexts
Array/string
scriptExitCodes
Array/number
Description
9.1.4. Attributes
Name
Type
Description
scriptOutputText
string
scriptExitCode
number
outputTexts
Array/string
exitCodes
Array/number
commandCounter
number
command
string
interactiveSession
boolean
scriptRefreshTime
number
scriptTimeout
number
toolsReady
boolean
retries
number
retryLimit
number
sleepTime
number
errorCode
string
9.1.5. Parameter
Parameter
commands
presentation
Description
Parameter Info
commands
Page
190
scriptType
Description
Parameter Info
bash / bat /
powershell
password
Guest OS password
username
Guest OS username
vm
Virtual Machine
(VC)
9.1.6. Workflow
schema
9.1.7. Workflow
items
Name
Type
Next item
Description
Page
191
Run Script
Type
WorkflowItemLink
In Guest
Next item
Description
Append
Outputs
testVmToolsF
WorkflowItemTask
Tools Ready?
orGuestOps
Tools Ready?
Retry?
WorkflowItemTask
testVmToolsF
orGuestOps
WorkflowItemEnd
Get Next
WorkflowItemTask
Command
Any More?
Run Script
In Guest
Command
WorkflowItemEnd
Page
192
Append
Type
WorkflowItemTask
Outputs
Increase
Next item
Description
Increase
counter
WorkflowItemTask
Any More?
counter
Set Outputs
WorkflowItemTask
9.1.8. Source
9.1.8.1. testVmToolsForGuestOps
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.GuestOps").testVmToolsForGuestOps(vm) ;
9.1.8.3. Retry?
if (retries < retryLimit) {
System.sleep(sleepTime);
retries = retries + 1;
} else {
throw("Retries exceeded retry limit");
}
Page
193
9.2.
9.2.1. Versions
Version
Date
0.0.1
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
Current version:0.0.2
9.2.2. Inputs
Name
Type
Description
vm
VC:VirtualMachine
Virtual machine
vmUsername
string
vmPassword
SecureString
vcoPath
Array/string
guestFilePath
Array/string
Page
194
Type
overwrite
boolean
Description
9.2.3. Attributes
Name
Type
results
Array/boolean
9.2.4. Parameter
Parameter
Description
presentation
Description
vcoPath
vcoPath
guestFilePath
guestFilePath
overwrite
Overwrite file if
Parameter Info
exists
vm
Virtual machine
vmPassword
vmUsername
9.2.5. Workflow
schema
9.2.6. Workflow
items
Page
195
Bootstrap Node
Name
Type
Next item
Description
WorkflowItemEnd
Foreach
WorkflowItemForeac
(Copy file
from vCO to
system.
guest)
9.2.7. Source
10.
Knife Bootstrap
10.1.
Bootstrap Node
Depends on an intermediary
This workflow calls knife bootstrap over ssh, which would make ssh calls
to the new node to install chef client and register the node with the Chef
Server.
To perform a bootstrap of a linux node without Knife, use "Install Omnibus
Chef Client" and "Chef client first run with JSON First Boot" in the
Chef/SSH/Linux folder.
10.1.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Daniel
Linsley
0.0.5
Daniel
Linsley
Page
196
Bootstrap Node
Version
0.0.6
Date
User
Comment
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
Daniel
Linsley
0.0.9
Daniel
Linsley
0.0.10
Daniel
Linsley
0.0.11
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
Daniel
Linsley
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
Page
197
Bootstrap Node
Version
Date
0.0.19
User
Comment
vCO
Administra
tor
0.0.20
vCO
Administra
tor
Current version:0.0.20
10.1.2. Inputs
Name
Type
chefHostname
string
orgName
string
ipaddress
string
nodename
string
Description
username
string
password
SecureString
runlist
Array/string
environment
string
10.1.3. Attributes
Name
configElement
Type
Description
ConfigurationElemen
t
validatorid
string
validatorPem
SecureString
knifeConfig
string
knifeRunnerHostname
string
Page
198
Bootstrap Node
Name
Type
knifeRunnerUsername
string
knifeRunnerPassword
SecureString
knifeConfigCommand
string
validatorPemCommand
string
bootstrapCommand
string
passwordAuthentication
boolean
Description
result
number
errorText
string
outputText
string
opensourceValidatorClie string
ntName
10.1.4. Parameter
Parameter
presentation
Description
chefHostname
chefHostname
orgName
orgName
ipaddress
ipaddress
nodename
fqdn to be used as
Parameter Info
ssh username of
target node
password
ssh password of
target node
runlist
runlist
environment
environment
Page
199
Bootstrap Node
10.1.5. Workflow
schema
10.1.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getPrivateKe
WorkflowItemTask
yFromConfig
Create knife
config
WorkflowItemTask
config
Write Config
Create knife
Create
Commands
WorkflowItemLink
Write
Validator
Create
WorkflowItemTask
Write Config
WorkflowItemLink
Bootstrap!
Commands
Write
Validator
Bootstrap!
WorkflowItemLink
createValida
WorkflowItemTask
torId
Page
200
10.1.7. Source
10.1.7.1. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
"validation_client_name
"validation_key
'"+validatorid+"'\n" +
'/etc/chef/"+validatorid+".pem'\n"+
"chef_server_url
'https://"+chefHostname;
10.1.7.4. createValidatorId
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").createValidatorId(orgName,opensourceValidatorClien
tName) ;
10.2.
Page
201
Depends on an intermediary
This workflow calls knife bootstrap over ssh, which would make ssh calls
to the new node to install chef client and register the node with the Chef
Server.
To perform a bootstrap of a linux node without Knife, use "Install Omnibus
Chef Client" and "Chef client first run with JSON First Boot" in the
Chef/SSH/Linux folder.
10.2.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Daniel
Linsley
0.0.5
Daniel
Linsley
0.0.6
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
Daniel
Linsley
0.0.9
Daniel
Linsley
0.0.10
Daniel
Linsley
0.0.11
Daniel
Linsley
Page
202
Date
0.0.12
User
Comment
Daniel
Linsley
0.0.13
Daniel
Linsley
0.0.14
Oct 2, 2013
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
Current version:0.0.16
10.2.2. Inputs
Name
Type
chefHostname
string
orgName
string
ipaddress
string
nodename
string
Description
username
string
password
SecureString
jsonFirstBoot
string
10.2.3. Attributes
Name
configElement
Type
Description
ConfigurationElemen
t
Page
203
Type
validatorid
string
validatorPem
SecureString
knifeConfig
string
knifeRunnerHostname
string
knifeRunnerUsername
string
knifeRunnerPassword
SecureString
knifeConfigCommand
string
validatorPemCommand
string
bootstrapCommand
string
passwordAuthentication
boolean
Description
result
number
errorText
string
outputText
string
opensourceValidatorClie string
ntName
10.2.4. Parameter
Parameter
presentation
Description
chefHostname
chefHostname
orgName
orgName
ipaddress
ipaddress
nodename
fqdn to be used as
Parameter Info
Page
204
Description
username
Parameter Info
ssh username of
target node
password
ssh password of
target node
jsonFirstBoot
jsonFirstBoot
10.2.5. Workflow
schema
10.2.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getPrivateKe
WorkflowItemTask
yFromConfig
Create knife
config
WorkflowItemTask
config
Write Config
Create knife
Create
Commands
WorkflowItemLink
Write
Validator
Page
205
Type
Create
Next item
WorkflowItemTask
Write Config
WorkflowItemLink
Bootstrap!
Description
Commands
Write
Validator
Bootstrap!
WorkflowItemLink
createValida
WorkflowItemTask
torId
10.2.7. Source
10.2.7.1. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
"validation_client_name
"validation_key
'"+validatorid+"'\n" +
'/etc/chef/"+validatorid+".pem'\n"+
"chef_server_url
'https://"+chefHostname+"/organizations/"+orgName+"'";
10.2.7.4. createValidatorId
//Auto generated script, cannot be modified !
actionResult =
Page
206
Linux
SSH
11.
11.1.
11.1.1.
Installs the latest version of the Chef client by using the Omnibus
Installer via SSH.
For more details about the Omnibus installer see:
https://docs.chef.io/install_omnibus.html
11.1.1.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
vCO
Administra
tor
0.0.8
vCO
Administra
tor
Page
207
0.0.9
Date
User
Comment
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
vCO
Administra
tor
0.0.12
vCO
Administra
tor
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
Mar 4, 2014
vCO
Administra
tor
Page
208
Date
0.0.20
User
Mar 5, 2014
Comment
vCO
Administra
tor
0.0.21
Dec 4, 2014
vCO
Administra
tor
0.0.22
vCO
Administra
tor
0.0.23
vCO
Administra
tor
0.0.24
vCO
Administra
tor
Current version:0.0.24
11.1.1.2. Inputs
Name
hostNameOrIP
Type
string
Description
passwordAuthentication
boolean
password
SecureString
Password
username
string
Username
path
Path
passphrase
SecureString
webProxy
string
11.1.1.3. Attributes
Name
Type
Description
Page
209
Type
Description
cmd
string
result
number
errorText
string
outputText
string
errorCode
string
11.1.1.4. Parameter
presentation
Parameter
hostNameOrIP
Description
Parameter Info
Hostname or IP
address of the SSH
host
to password (Yes)
or key file (No)
username
Username
password
Password
path
passphrase
webProxy
webProxy
11.1.1.5. Workflow
schema
Page
210
11.1.1.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Run SSH
WorkflowItemLink
Check Output
command
Check Output
WorkflowItemTask
WorkflowItemEnd
Build
WorkflowItemTask
Command
11.1.1.7. Source
Run SSH
command
Page
211
11.1.2.
Before running this workflow make sure you have run "Set Private Key" for
the validator client of your Chef organization (<orgName>-validator).
This workflow creates the following files on the target system via SSH:
- /etc/chef/client.rb
- /etc/chef/<orgName>-validator.pem
- /etc/chef/first-boot.json (if specified)
The workflow then executes the first chef-client run. This will:
- Register the node with the Chef Server
- Save the respective private key for the node as /etc/chef/client.pem
Note: If /etc/chef/client.pem already exists when this workflow is run,
it will not register as a new node. It may fail if that is your purpose.
11.1.2.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Daniel
Linsley
Page
212
0.0.5
Date
User
Comment
Daniel
Linsley
0.0.6
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
Daniel
Linsley
0.0.9
Daniel
Linsley
0.0.10
Daniel
Linsley
0.0.11
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
Daniel
Linsley
0.0.14
Oct 2, 2013
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
Page
213
0.0.19
Date
User
Comment
vCO
Administra
tor
0.0.20
vCO
Administra
tor
0.0.21
vCO
Administra
tor
0.0.22
vCO
Administra
tor
0.0.23
vCO
Administra
tor
0.0.24
Mar 5, 2014
vCO
Administra
tor
0.0.25
Dec 4, 2014
vCO
Administra
tor
0.0.26
vCO
Administra
tor
0.0.27
vCO
Administra
tor
Current version:0.0.27
11.1.2.2. Inputs
Name
Type
Description
chefHostname*
string
orgName
string
Page
214
Type
environment
string
jsonFirstBoot
string
nodeName
string
Description
Chef environment
ipaddress*
string
passwordAuthentication
boolean
username*
string
password
SecureString
path
Path
passphrase
SecureString
sslVerifyNone
boolean
*Parameter is mandatory
11.1.2.3. Attributes
Name
configElement
Type
Description
ConfigurationElemen
t
validatorid
string
validatorPem
SecureString
validatorPemCommand
string
result
number
errorText
string
outputText
string
chefClientConfig
string
Page
215
Type
Description
chefClientConfigCommand string
firstRunCommand
string
opensourceValidatorClie string
ntName
11.1.2.4. Parameter
Parameter
presentation
Description
chefHostname
chefHostname
orgName
orgName
environment
Chef environment
nodeName
Optionally specify
Parameter Info
jsonFirstBoot
sslVerifyNone
Disable
verification of
Chef Server SSL
Cert
ipaddress
ipaddress of the
new node
passwordAuthenticat Sets authentication
ion
to password (yes)
or key file (no)
username
ssh username of
target node
password
ssh password of
target node
path
Page
216
passphrase
Description
Parameter Info
11.1.2.5. Workflow
schema
11.1.2.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getPrivateKe
WorkflowItemTask
yFromConfig
Write Config
createChefCl
ientConfig
WorkflowItemLink
Write
Validator
Create
WorkflowItemTask
Write Config
WorkflowItemLink
chef-client
Commands
Write
Validator
first run
Page
217
chef-client
Type
Next item
WorkflowItemLink
Description
first run
createValida
WorkflowItemTask
torId
createChefCl
getPrivateKe
yFromConfig
WorkflowItemTask
ientConfig
11.1.2.7. Source
Create
Commands
11.1.2.7.1. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
11.1.2.7.3. createValidatorId
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").createValidatorId(orgName,opensourceValidatorClien
tName) ;
Page
218
11.1.2.7.4. createChefClientConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").createChefClientConfig(validatorid,chefHostname,or
gName,nodeName,sslVerifyNone) ;
11.1.3.
11.1.3.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
vCO
Administra
tor
Page
219
Date
0.0.8
User
Comment
vCO
Administra
tor
0.0.9
vCO
Administra
tor
0.0.10
vCO
Administra
tor
Current version:0.0.10
11.1.3.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName
string
hostNameOrIP*
string
passwordAuthentication
boolean
password
SecureString
Password
username*
string
Username
path
Path
passphrase
SecureString
sslVerifyNone
boolean
*Parameter is mandatory
11.1.3.3. Attributes
Page
220
Type
result
Description
number
errorText
string
outputText
string
configElement
ConfigurationElemen
t
pem
SecureString
sshCommand
string
11.1.3.4. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
sslVerifyNone
Disable
verification of
Chef Server SSL
Cert
hostNameOrIP
Hostname or IP
to password (Yes)
or key file (No)
username
Username
password
Password
path
key
Page
221
Description
passphrase
Parameter Info
11.1.3.5. Workflow
schema
11.1.3.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Run SSH
WorkflowItemLink
command
Build
WorkflowItemTask
command
getPrivateKe
Run SSH
command
WorkflowItemTask
yFromConfig
11.1.3.7. Source
Build
command
if (sslVerifyNone) {
knifeConfig = knifeConfig+"\nssl_verify_mode
:verify_none";
Page
222
11.1.3.7.2. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
11.1.4.
11.1.4.1. Versions
Version
Date
0.0.1
User
Jan 2, 2015
Comment
vCO
Administra
tor
0.0.2
Jan 2, 2015
vCO
Administra
tor
Current version:0.0.2
11.1.4.2. Inputs
Name
hostNameOrIP
Type
string
Description
passwordAuthentication
boolean
password
SecureString
Password
username
string
Username
path
Path
Page
223
Type
passphrase
SecureString
Description
11.1.4.3. Outputs
Name
pem
Type
Description
Type
Description
string
11.1.4.4. Attributes
Name
cmd
string
result
number
errorText
string
outputText
string
errorCode
string
11.1.4.5. Parameter
Parameter
hostNameOrIP
presentation
Description
Parameter Info
Hostname or IP
address of the SSH
host
to password (Yes)
or key file (No)
username
Username
password
Password
path
Page
224
Description
passphrase
Parameter Info
11.1.4.6. Workflow
schema
11.1.4.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Run SSH
WorkflowItemLink
Check Output
command
Check Output
WorkflowItemTask
WorkflowItemEnd
11.1.4.8. Source
Page
225
11.1.5.
11.1.5.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
vCO
Administra
tor
0.0.8
vCO
Administra
tor
Page
226
0.0.9
Date
User
Comment
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
vCO
Administra
tor
0.0.12
vCO
Administra
tor
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
vCO
Administra
tor
Page
227
Date
0.0.20
User
Comment
vCO
Administra
tor
Current version:0.0.20
11.1.5.2. Inputs
Name
hostNameOrIP
Type
string
Description
passwordAuthentication
boolean
password
SecureString
Password
username
string
Username
path
Path
passphrase
SecureString
11.1.5.3. Attributes
Name
Type
Description
cmd
string
result
number
errorText
string
outputText
string
errorCode
string
11.1.5.4. Parameter
Parameter
presentation
Description
Parameter Info
Page
228
hostNameOrIP
Description
Parameter Info
Hostname or IP
address of the SSH
host
to password (Yes)
or key file (No)
username
Username
password
Password
path
passphrase
11.1.5.5. Workflow
schema
11.1.5.6. Workflow
items
Name
Type
Next item
Description
Page
229
Type
Next item
Description
WorkflowItemEnd
Run SSH
WorkflowItemLink
Check Output
command
Check Output
WorkflowItemTask
WorkflowItemEnd
11.1.5.7. Source
VMtools
11.2.
11.2.1.
Before running this workflow make sure you have run "Set Private Key" for
the validator client of your Chef organization (<orgName>-validator).
This workflow creates the following files on the target system via
VMtools:
- /etc/chef/client.rb
- /etc/chef/<orgName>-validator.pem
- /etc/chef/first-boot.json (if specified)
The workflow then executes the first chef-client run. This will:
- Register the node with the Chef Server
- Save the respective private key for the node as /etc/chef/client.pem
Note: If /etc/chef/client.pem already exists when this workflow is run,
it will not register as a new node. It may fail if that is your purpose.
Page
230
11.2.1.1. Versions
Version
0.0.3
Date
Dec 5, 2014
User
svc.soi_vm
Comment
ware
0.0.4
Dec 6, 2014
svc.soi_vm
ware
0.0.5
Dec 6, 2014
svc.soi_vm
ware
0.0.6
Dec 9, 2014
vCO
Administra
tor
0.0.7
Dec 9, 2014
vCO
Administra
tor
0.0.8
vCO
Administra
tor
0.0.9
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
vCO
Administra
tor
0.0.12
vCO
Administra
tor
0.0.13
vCO
Administra
tor
Page
231
Date
0.0.14
User
Comment
vCO
Administra
tor
0.0.15
vCO
Administra
tor
Current version:0.0.15
11.2.1.2. Inputs
Name
Type
Description
chefHostname*
string
orgName
string
environment
string
jsonFirstBoot
string
nodeName
string
vm*
VC:VirtualMachine
username*
string
Guest username
password*
SecureString
Guest password
sslVerifyNone
boolean
*Parameter is mandatory
11.2.1.3. Attributes
Name
configElement
Type
Description
ConfigurationElemen
t
validatorid
string
validatorPem
SecureString
Page
232
Type
chefClientConfig
string
commands
Array/string
scriptType
string
errorCode
string
scriptOutputTexts
Array/string
scriptExitCodes
Array/number
Description
opensourceValidatorClie string
ntName
11.2.1.4. Parameter
presentation
Parameter
Description
chefHostname
chefHostname
orgName
orgName
environment
environment
jsonFirstBoot
jsonFirstBoot
nodeName
Optionally specify
Parameter Info
Disable
verification of
Chef Server SSL
Cert
vm
Virtual Machine
(VC)
username
Guest Username
password
Guest Password
11.2.1.5. Workflow
schema
Page
233
11.2.1.6. Workflow
Name
getPrivateKe
items
Type
WorkflowItemTask
yFromConfig
Create
Next item
Description
createChefCl
ientConfig
WorkflowItemTask
Commands
Run Multiple
Commands in
Guest
Run Multiple
WorkflowItemLink
Commands in
Check
Results
Guest
Check
WorkflowItemTask
Results
WorkflowItemEnd
WorkflowItemEnd
createValida
WorkflowItemTask
torId
getPrivateKe
yFromConfig
Page
234
createChefCl
Type
WorkflowItemTask
ientConfig
11.2.1.7. Source
Next item
Description
Create
Commands
11.2.1.7.1. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
commands = [chefClientConfigCommand,validatorPemCommand,firstRunCommand];
Page
235
11.2.1.7.4. createValidatorId
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").createValidatorId(orgName,opensourceValidatorClien
tName) ;
11.2.1.7.5. createChefClientConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").createChefClientConfig(validatorid,chefHostname,or
gName,nodeName,sslVerifyNone) ;
11.2.2.1. Versions
Version
0.0.1
Date
Dec 4, 2014
User
Comment
vCO
Administra
tor
0.0.2
Dec 4, 2014
vCO
Administra
tor
0.0.3
Dec 4, 2014
vCO
Administra
tor
0.0.4
Dec 4, 2014
vCO
Administra
tor
0.0.5
Dec 4, 2014
vCO
Administra
tor
Page
236
0.0.6
Date
User
Comment
vCO
Administra
tor
0.0.7
Jan 4, 2015
vCO
Administra
tor
0.0.8
vCO
Administra
tor
0.0.9
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
vCO
Administra
tor
Current version:0.0.11
11.2.2.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName
string
vm*
VC:VirtualMachine
username*
string
Guest Username
password*
SecureString
Guest Password
sslVerifyNone
boolean
Page
237
11.2.2.3. Outputs
Name
Type
Description
scriptOutputText
string
scriptExitCode
number
11.2.2.4. Attributes
Name
Type
configElement
Description
ConfigurationElemen
t
pem
SecureString
errorCode
string
retries
number
retryLimit
number
sleepTime
number
toolsReady
boolean
scriptType
string
scriptTimeout
number
interactiveSession
boolean
scriptRefreshTime
number
command
string
11.2.2.5. Parameter
Parameter
chefHostname
presentation
Description
chefHostname
Parameter Info
Page
238
Description
orgName
orgName
userid
userid
sslVerifyNone
Disable
Parameter Info
verification of
Chef Server SSL
Cert
vm
vm
username
Guest Username
password
Guest Password
11.2.2.6. Workflow
schema
11.2.2.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Build
WorkflowItemTask
command
Run Script
In Guest
Page
239
getPrivateKe
Type
WorkflowItemTask
yFromConfig
testVmToolsF
Next item
Description
Build
command
WorkflowItemTask
Tools Ready?
orGuestOps
Tools Ready?
Sleep
WorkflowItemGeneri getPrivateKe
cCondition
yFromConfig
WorkflowItemTask
testVmToolsF
orGuestOps
WorkflowItemEnd
Run Script
WorkflowItemLink
In Guest
11.2.2.8. Source
Page
240
if (sslVerifyNone) {
knifeConfig = knifeConfig+"\nssl_verify_mode
:verify_none";
11.2.2.8.2. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
11.2.2.8.3. testVmToolsForGuestOps
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.GuestOps").testVmToolsForGuestOps(vm) ;
11.2.2.8.5. Sleep
if (retries < retryLimit) {
System.sleep(sleepTime);
retries = retries + 1;
} else {
Page
241
Deletes a Chef Node and respective Client using a client's key extracted
from the guest using VMtools.
The client.pem file is deleted from the guest if both the node and
respective client are deleted. This allows the node to register with Chef
again.
11.2.3.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
vCO
Administra
tor
0.0.8
vCO
Administra
tor
Page
242
0.0.9
Date
User
Comment
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
vCO
Administra
tor
0.0.12
vCO
Administra
tor
0.0.13
Jan 2, 2015
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
Current version:0.0.15
11.2.3.2. Inputs
Name
Type
Description
vm*
VC:VirtualMachine
username*
string
Guest Username
password*
SecureString
Guest Password
chefHostname*
string
orgName*
string
node*
string
Node to delete
Page
243
11.2.3.3. Attributes
Name
Type
Description
scriptExitCode
number
pem
string
filePath
string
Guest path
result
boolean
11.2.3.4. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
node
Node to delete
vm
vm
username
Guest Username
password
Guest Password
11.2.3.5. Workflow
schema
Page
244
11.2.3.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
VMtools get
WorkflowItemLink
Delete Node
client.pem
Delete
WorkflowItemLink
Client with
own key
Delete file
in guest
There is no response body from
the chef server for this
request.
Page
245
Delete file
Type
WorkflowItemLink
Next item
Check Result
in guest
Description
Check Result
WorkflowItemTask
Delete Node
WorkflowItemLink
Delete
Deletes a Node on a
Client with
Server.
own key
Chef
11.2.3.7. Source
11.2.4.
11.2.4.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
Page
246
Date
0.0.3
User
Comment
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
Current version:0.0.5
11.2.4.2. Inputs
Name
Type
Description
vm*
VC:VirtualMachine
username*
string
Guest Username
password*
SecureString
Guest Password
*Parameter is mandatory
11.2.4.3. Outputs
Name
Type
scriptExitCode
number
pem
string
Description
11.2.4.4. Attributes
Name
Type
errorCode
string
retries
number
retryLimit
number
sleepTime
number
Description
Page
247
Type
Description
toolsReady
boolean
scriptType
string
scriptTimeout
number
interactiveSession
boolean
scriptRefreshTime
number
command
string
scriptOutputText
string
11.2.4.5. Parameter
Parameter
presentation
Description
Parameter Info
vm
vm
username
Guest Username
password
Guest Password
11.2.4.6. Workflow
schema
Page
248
11.2.4.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
testVmToolsF
WorkflowItemTask
Tools Ready?
orGuestOps
Tools Ready?
Sleep
In Guest
WorkflowItemTask
testVmToolsF
orGuestOps
WorkflowItemEnd
Page
249
Run Script
Type
WorkflowItemLink
Next item
Check PEM
In Guest
Description
Check PEM
WorkflowItemTask
11.2.4.8. Source
11.2.4.8.1. testVmToolsForGuestOps
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.GuestOps").testVmToolsForGuestOps(vm) ;
11.2.4.8.3. Sleep
Page
250
Nodes
12.
12.1.
12.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Oct 9, 2013
vCO
Administra
tor
0.1.3
Jan 2, 2015
vCO
Administra
tor
0.1.4
Jan 2, 2015
vCO
Administra
tor
Page
251
12.1.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
node*
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
12.1.3. Outputs
Name
url
Type
Description
Type
Description
string
12.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
12.1.5. Parameter
Parameter
chefHostname
presentation
Description
chefHostname
Parameter Info
Page
252
Description
Parameter Info
userid
userid
node
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
12.1.6. Workflow
schema
12.1.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
postNodes
WorkflowItemTask
checkAndGetP
em
Page
253
Add Node
Type
Next item
Description
WorkflowItemTask
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
Add Node
em
12.1.8. Source
12.1.8.1. postNodes
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").postNodes(chefHostname,orgName)
;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[]);
url = responseJS.uri;
Server.log("Successfully added node",node);
System.log("Successfully added node: "+node);
Page
254
Delete Node
12.1.8.6. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
12.2.
Delete Node
Deletes a Node on a
node.
Chef Server.
Typically a node has a respective API client as well. You may also want
to delete the repective client.
See "Samples/Delete Instance from Chef by Name" as an example.
12.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Delete Node
0.0.3
root
Page
255
Delete Node
Version
0.1.0
Date
User
vCO
Comment
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
Daniel
Linsley
0.1.4
Daniel
Linsley
0.1.5
Oct 9, 2013
vCO
Administra
tor
0.1.6
Oct 9, 2013
vCO
Administra
tor
0.1.7
vCO
Administra
tor
0.1.8
Jan 2, 2015
vCO
Administra
tor
0.1.9
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.9
12.2.2. Inputs
Name
Type
chefHostname*
string
userid*
string
Description
Page
256
Delete Node
Name
Type
Description
orgName*
string
node*
string
Node to delete
pem
string
(Optional)
userid client.
*Parameter is mandatory
12.2.3. Outputs
Name
overrides
string
name
string
json_class
string
run_list
string
defaults
string
chef_type
string
automatic
string
Type
Description
Type
Description
12.2.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
configElement
ConfigurationElemen
t
pemAttr
12.2.5. Parameter
SecureString
presentation
Page
257
Delete Node
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
node
Node to delete
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
12.2.6. Workflow
schema
12.2.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
258
Delete Node
Name
deleteNode
Type
WorkflowItemTask
Next item
Description
checkAndGetP
em
Execute
WorkflowItemTask
Delete Node
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
12.2.8. Source
Execute
Delete Node
12.2.8.1. deleteNode
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").deleteNode(chefHostname,orgName) ;
overrides = JSON.stringify(responseJS.override);
name = responseJS.name;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
Page
259
12.2.8.6. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
12.3.
12.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
Page
260
0.1.0
Date
User
vCO
Comment
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
Daniel
Linsley
0.1.4
Daniel
Linsley
0.1.5
Jun 3, 2013
Daniel
Linsley
0.1.6
Daniel
Linsley
0.1.7
vCO
Administra
tor
0.1.8
vCO
Administra
tor
0.1.9
vCO
Administra
tor
0.1.10
Oct 9, 2013
vCO
Administra
tor
0.1.11
Oct 9, 2013
vCO
Administra
tor
0.1.12
Jan 2, 2015
vCO
Administra
tor
Page
261
12.3.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
attributeName
string
attributeValue
string
pem
string
(Optional)
userid client.
*Parameter is mandatory
12.3.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
12.3.4. Attributes
Name
chefOp
Type
Description
REST:RESTOperation
Page
262
Type
Description
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
12.3.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
attributeName
name of attribute
to find node by
attributeValue
value of attribute
to find node by
pem
(Optional)
Private
The
12.3.6. Workflow
schema
Page
263
12.3.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getSearch
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
12.3.8. Source
Scriptable
task
Page
264
12.3.8.1. getSearch
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getSearch(chefHostname,orgName)
;
if (responseJS.rows.length == 0 ) {
throw("Could not find node by attribute specified");
}
if (responseJS.rows.length > 1) {
System.warn("Matched multiple items. Returning first match");
Server.warn("Matched multiple items. Returning first match");
}
overrides = JSON.stringify(node.overrides);
name = node.name;
json_class = node.json_class;
run_list = JSON.stringify(node.run_list);
defaults = JSON.stringify(node.defaults);
chef_type = node.chef_type;
Page
265
12.3.8.6. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
12.4.
12.4.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
Oct 9, 2013
vCO
Administra
tor
0.1.4
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.4
Page
266
12.4.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
node*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
12.4.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
nodeJS
string
12.4.4. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
Description
Page
267
Type
Description
pemAttr
SecureString
configElement
ConfigurationElemen
t
12.4.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
node
node
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
12.4.6. Workflow
schema
Page
268
12.4.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getNode
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
12.4.8. Source
Page
269
12.4.8.1. getNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getNode(chefHostname,orgName) ;
nodeJS = result;
var responseJS = JSON.parse(result);
overrides = JSON.stringify(responseJS.override);
name = responseJS.name;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
run_list = JSON.stringify(responseJS.run_list);
defaults = JSON.stringify(responseJS['default']);
automatic = JSON.stringify(responseJS.automatic);
12.4.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
270
Get Nodes
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
12.5.
Get Nodes
12.5.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.1.0
vCO
Administra
tor
0.1.1
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.1
12.5.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
12.5.3. Outputs
Name
Type
Description
Page
271
Get Nodes
Name
Type
Description
nodes
Array/string
Node Names
urls
Array/string
Node URLs
12.5.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
configElement
ConfigurationElemen
t
pemAttr
SecureString
12.5.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
pem
(Optional)
Private
The
12.5.6. Workflow
schema
Page
272
Get Nodes
12.5.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
getNodes
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
12.5.8. Source
Page
273
Get Nodes
12.5.8.1. getNodes
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getNodes(chefHostname,orgName)
;
for(var i in responseJS) {
nodes.push(i);
urls.push(responseJS[i]);
}
12.5.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
274
Register Node
//Auto-generated script
System.error(text + " - " + object);
Server.error(text, object);
12.6.
Register Node
12.6.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Daniel
Linsley
0.0.5
Daniel
Linsley
0.0.6
Daniel
Linsley
0.0.7
Daniel
Linsley
0.0.8
Daniel
Linsley
0.0.9
Daniel
Linsley
Page
275
Register Node
Version
Date
0.0.10
User
Comment
Daniel
Linsley
0.0.11
Daniel
Linsley
0.0.12
Daniel
Linsley
0.0.13
Daniel
Linsley
0.0.14
Daniel
Linsley
0.0.15
Daniel
Linsley
0.0.16
Daniel
Linsley
0.0.17
Daniel
Linsley
0.0.18
vCO
Administra
tor
0.0.19
Oct 9, 2013
vCO
Administra
tor
Current version:0.0.19
12.6.2. Inputs
Name
Type
Description
chefHostname
string
orgName
string
ipaddress
string
nodename
string
Page
276
Register Node
Name
Type
Description
username
string
password
SecureString
runlist
Array/string
environment
string
12.6.3. Attributes
Name
configElement
Type
Description
ConfigurationElemen
t
validatorid
string
validatorPem
SecureString
validatorPemCommand
string
passwordAuthentication
boolean
result
number
errorText
string
outputText
string
clientConfig
string
firstBootJSON
string
clientConfigCommand
string
firstBootJsonCommand
string
clientRunCommand
string
12.6.4. Parameter
Parameter
presentation
Description
Parameter Info
Page
277
Register Node
Parameter
Description
chefHostname
chefHostname
orgName
orgName
ipaddress
hostname/ip of
Parameter Info
fqdn to be used as
the chef node name
username
ssh username of
target node
password
ssh password of
target node
runlist
runlist
environment
environment
12.6.5. Workflow
schema
12.6.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
278
Register Node
Name
getPrivateKe
Type
WorkflowItemTask
yFromConfig
Next item
Description
Create
client
config
create
WorkflowItemTask
validatorid
Create
getPrivateKe
yFromConfig
WorkflowItemTask
Create
client
first-
config
boot.json
Write Config
WorkflowItemLink
Write
Validator
Create
WorkflowItemTask
Write Config
WorkflowItemLink
Write first-
Commands
Write
Validator
boot.json
First Run!
WorkflowItemLink
Create
WorkflowItemTask
first-
boot.json
Write first-
WorkflowItemLink
First Run!
boot.json
12.6.7. Source
12.6.7.1. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
Page
279
Tag Node
}
"validation_client_name
"validation_key
'/etc/chef/"+validatorid+".pem'\n"+
"chef_server_url
"node_name
'"+validatorid+"'\n" +
'https://"+chefHostname+"/organizations/"+orgName+"'\n"+
'"+nodename+"'";
firstBootJSON = JSON.stringify(firstBoot);
12.7.
Tag Node
12.7.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
Jan 2, 2015
vCO
Administra
tor
Page
280
Tag Node
Version
0.0.3
Date
User
Apr 4, 2015
Comment
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
Jul 6, 2015
vCO
Administra
tor
0.0.7
Jul 8, 2015
vCO
Administra
tor
Current version:0.0.7
12.7.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName*
string
node*
string
tag*
string
Tag to add
pem
string
(Optional)
userid client.
*Parameter is mandatory
12.7.3. Attributes
Page
281
Tag Node
Name
Type
nodeJS
string
attributeClass
string
attributeName
string
attributeValueJS
string
Description
12.7.4. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
node
node
tag
tag to add
pem
(Optional)
Private
The
12.7.5. Workflow
schema
Page
282
Tag Node
12.7.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Get Node
WorkflowItemLink
Details
Add to Tag
Retrieves details of a
attribute
Set Single
WorkflowItemLink
Node
attribute to a node.
Attribute
Add to Tag
WorkflowItemTask
attribute
Set Single
Node
Attribute
12.7.7. Source
if (nodeObj.normal.tags != null) {
var tags = nodeObj.normal.tags;
var found = false;
for (var i in tags) {
if (tags[i] == tag) {
found = true;
break;
}
}
if (!found) {
tags.push(tag);
}
Page
283
Untag Node
attributeValueJS = JSON.stringify(tags);
} else
attributeValueJS = JSON.stringify([tag]);
}
12.8.
Untag Node
12.8.1. Versions
Version
0.0.1
Date
User
Jan 2, 2015
Comment
vCO
Administra
tor
0.0.2
Apr 4, 2015
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
Jul 6, 2015
vCO
Administra
tor
Current version:0.0.5
12.8.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
node*
string
tag*
string
Description
Tag to remove
Page
284
Untag Node
Name
Type
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
12.8.3. Attributes
Name
Type
nodeJS
string
attributeClass
string
attributeName
string
attributeValueJS
string
Description
12.8.4. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
node
node
tag
Tag to remove
Page
285
Untag Node
Parameter
Description
pem
(Optional)
Parameter Info
Private
The
12.8.5. Workflow
schema
12.8.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Get Node
WorkflowItemLink
Details
Set Single
Remove from
Retrieves details of a
tag
attribute
Server.
WorkflowItemLink
Node
attribute to a node.
Attribute
Remove from
WorkflowItemTask
Set Single
tag
Node
attribute
Attribute
12.8.7. Source
Page
286
if (nodeObj.normal.tags != null) {
var tags = nodeObj.normal.tags;
var found = false;
for (var i in tags) {
if (tags[i] == tag) {
found = true;
tags.splice(i,1);
break;
}
}
attributeValueJS = JSON.stringify(tags);
}
12.9.
12.9.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
Daniel
Linsley
0.1.3
Daniel
Linsley
Page
287
0.1.4
Date
User
Comment
Daniel
Linsley
0.1.5
Daniel
Linsley
0.1.6
Daniel
Linsley
0.1.7
Oct 9, 2013
vCO
Administra
tor
0.1.8
Oct 9, 2013
vCO
Administra
tor
0.1.9
Oct 9, 2013
vCO
Administra
tor
0.1.10
Oct 9, 2013
vCO
Administra
tor
0.1.11
vCO
Administra
tor
0.1.12
vCO
Administra
tor
0.1.13
vCO
Administra
tor
0.1.14
Jul 6, 2015
vCO
Administra
tor
0.1.15
Jul 6, 2015
vCO
Administra
tor
Page
288
12.9.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
node*
string
environment*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
12.9.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
12.9.4. Attributes
Name
chefOp
Type
Description
REST:RESTOperation
Page
289
Type
Description
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
12.9.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
node
node
environment
environment
pem
(Optional)
Private
The
12.9.6. Workflow
schema
Page
290
12.9.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
putNode
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getNode
WorkflowItemTask
12.9.8. Source
putNode
12.9.8.1. putNode
Page
291
overrides = JSON.stringify(responseJS.override);
name = responseJS.name;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
run_list = JSON.stringify(responseJS.run_list);
defaults = JSON.stringify(responseJS['default']);
automatic = JSON.stringify(responseJS.automatic);
12.9.8.5. checkAndGetPem
Page
292
12.9.8.7. getNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getNode(chefHostname,orgName) ;
12.10.
12.10.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
Daniel
Linsley
0.1.3
Daniel
Linsley
Page
293
0.1.4
Date
User
Comment
Daniel
Linsley
0.1.5
Daniel
Linsley
0.1.6
Oct 9, 2013
vCO
Administra
tor
0.1.7
Oct 9, 2013
vCO
Administra
tor
0.1.8
vCO
Administra
tor
0.1.9
vCO
Administra
tor
0.1.10
vCO
Administra
tor
0.1.11
Jul 6, 2015
vCO
Administra
tor
0.1.12
Jul 6, 2015
vCO
Administra
tor
Current version:0.1.12
12.10.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
Description
Page
294
Type
node*
string
runlist
Array/string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
12.10.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
12.10.4. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
t
chefGetOp
REST:RESTOperation
Page
295
12.10.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
node
node
runlist
runlist
pem
(Optional)
Private
The
12.10.6. Workflow
schema
12.10.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
putNode
WorkflowItemTask
checkAndGetP
em
Page
296
Scriptable
Type
Next item
Description
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getNode
WorkflowItemTask
12.10.8. Source
putNode
12.10.8.1. putNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putNode(chefHostname,orgName) ;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,bodyJS,[n
ode]);
Page
297
overrides = JSON.stringify(responseJS.override);
name = responseJS.name;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
run_list = JSON.stringify(responseJS.run_list);
defaults = JSON.stringify(responseJS['default']);
automatic = JSON.stringify(responseJS.automatic);
12.10.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
12.10.8.7. getNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getNode(chefHostname,orgName) ;
Attributes
12.11.
12.11.1.
Page
298
12.11.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Aug 1, 2013
vCO
Administra
tor
0.1.8
Aug 1, 2013
vCO
Administra
tor
Page
299
0.1.9
Date
Aug 1, 2013
User
Comment
vCO
Administra
tor
0.1.10
Aug 1, 2013
vCO
Administra
tor
0.1.11
Aug 1, 2013
vCO
Administra
tor
0.1.12
Aug 1, 2013
vCO
Administra
tor
0.1.13
Aug 1, 2013
vCO
Administra
tor
0.1.14
Aug 1, 2013
vCO
Administra
tor
0.1.15
Aug 1, 2013
vCO
Administra
tor
0.1.16
Aug 1, 2013
vCO
Administra
tor
0.1.17
Aug 1, 2013
vCO
Administra
tor
0.1.18
Aug 1, 2013
vCO
Administra
tor
0.1.19
Aug 1, 2013
vCO
Administra
tor
Page
300
0.1.20
Date
User
Aug 1, 2013
Comment
vCO
Administra
tor
0.1.21
Aug 1, 2013
vCO
Administra
tor
0.1.22
Aug 1, 2013
vCO
Administra
tor
0.1.23
Aug 1, 2013
vCO
Administra
tor
0.1.24
Aug 1, 2013
vCO
Administra
tor
0.1.25
Aug 1, 2013
vCO
Administra
tor
0.1.26
Oct 9, 2013
vCO
Administra
tor
0.1.27
Oct 9, 2013
vCO
Administra
tor
0.1.28
Jan 2, 2015
vCO
Administra
tor
Current version:0.1.28
12.11.1.2. Inputs
Name
Type
chefHostname*
string
userid*
string
Description
Page
301
Type
orgName*
string
node*
string
attributeClass*
string
attributeName*
string
pem
string
Description
(Optional)
userid client.
*Parameter is mandatory
12.11.1.3. Outputs
Name
nodeJS
Type
Description
Type
Description
string
12.11.1.4. Attributes
Name
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
12.11.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
Page
302
Description
Parameter Info
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
node
node
attributeClass
attributeClass
attributeName
attributeName
pem
(Optional)
Private
The
12.11.1.6. Workflow
schema
12.11.1.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
putNode
WorkflowItemTask
checkAndGetP
em
Page
303
Scriptable
Type
Next item
Description
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getNode
WorkflowItemTask
12.11.1.8. Source
putNode
12.11.1.8.1. putNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putNode(chefHostname,orgName) ;
Page
304
System.log("body: "+newNodeJS);
nodeJS =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,newNodeJS
,[node]);
12.11.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
12.11.1.8.7. getNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getNode(chefHostname,orgName) ;
12.11.2.
Page
305
12.11.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Aug 1, 2013
vCO
Administra
tor
0.1.8
Aug 1, 2013
vCO
Administra
tor
Page
306
0.1.9
Date
Aug 1, 2013
User
Comment
vCO
Administra
tor
0.1.10
Aug 1, 2013
vCO
Administra
tor
0.1.11
Aug 1, 2013
vCO
Administra
tor
0.1.12
Aug 1, 2013
vCO
Administra
tor
0.1.13
Aug 1, 2013
vCO
Administra
tor
0.1.14
Aug 1, 2013
vCO
Administra
tor
0.1.15
Oct 9, 2013
vCO
Administra
tor
0.1.16
Jan 2, 2015
vCO
Administra
tor
0.1.17
Jul 6, 2015
vCO
Administra
tor
0.1.18
Jul 6, 2015
vCO
Administra
tor
Current version:0.1.18
12.11.2.2. Inputs
Name
Type
Description
Page
307
Type
chefHostname*
string
userid*
string
orgName*
string
node*
string
attributeClass*
string
attributesJS*
string
Description
pem
string
(Optional)
userid client.
*Parameter is mandatory
12.11.2.3. Outputs
Name
nodeJS
Type
string
Description
12.11.2.4. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
t
chefGetOp
REST:RESTOperation
12.11.2.5. Parameter
presentation
Page
308
Description
Parameter Info
chefHostname
chefHostname
userid
userid
node
node
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
attributesJS
attributesJS
attributeClass
attributeClass
pem
(Optional)
Private
The
12.11.2.6. Workflow
schema
12.11.2.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
309
putNode
Type
WorkflowItemTask
Next item
Description
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getNode
WorkflowItemTask
12.11.2.8. Source
putNode
12.11.2.8.1. putNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putNode(chefHostname,orgName) ;
nodeJS = result;
var responseObj = JSON.parse(result);
Page
310
newNodeJS = JSON.stringify(responseObj);
result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,newNodeJS
,[node]);
nodeJS = result;
12.11.2.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
12.11.2.8.7. getNode
Page
311
12.11.3.
12.11.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Aug 1, 2013
vCO
Administra
tor
Page
312
0.1.8
Date
Aug 1, 2013
User
Comment
vCO
Administra
tor
0.1.9
Aug 1, 2013
vCO
Administra
tor
0.1.10
Aug 1, 2013
vCO
Administra
tor
0.1.11
Aug 1, 2013
vCO
Administra
tor
0.1.12
Aug 1, 2013
vCO
Administra
tor
0.1.13
Aug 1, 2013
vCO
Administra
tor
0.1.14
Aug 1, 2013
vCO
Administra
tor
0.1.15
Aug 1, 2013
vCO
Administra
tor
0.1.16
Aug 1, 2013
vCO
Administra
tor
0.1.17
Oct 9, 2013
vCO
Administra
tor
0.1.18
Oct 9, 2013
vCO
Administra
tor
Page
313
0.1.19
Date
User
Jan 2, 2015
Comment
vCO
Administra
tor
Current version:0.1.19
12.11.3.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName*
string
node*
string
attributeClass*
string
attributeName*
string
attributeValueJS
string
Description
pem
string
(Optional)
userid client.
*Parameter is mandatory
12.11.3.3. Outputs
Name
nodeJS
Type
string
Description
12.11.3.4. Attributes
Name
chefOp
Type
Description
REST:RESTOperation
Page
314
Type
Description
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
12.11.3.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
node
node
orgName
orgName
Mandatory input:
!GetAction("com.vmware.pso.chef.hel
pers","hideOrgName").call(
#chefHostname )
attributeClass
attributeClass
attributeName
attributeName
attributeValueJS
attributeValueJS:
could be a string,
number, boolean,
array, etc.
pem
(Optional)
Private
The
Page
315
12.11.3.6. Workflow
schema
12.11.3.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
putNode
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getNode
WorkflowItemTask
12.11.3.8. Source
putNode
Page
316
12.11.3.8.1. putNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putNode(chefHostname,orgName) ;
nodeJS = result;
var responseObj = JSON.parse(result);
responseObj[attributeClass][attributeName] = JSON.parse(attributeValue);
newNodeJS = JSON.stringify(responseObj);
System.log("body:
"+newNodeJS);
result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,newNodeJS
,[node]);
nodeJS = result;
12.11.3.8.5. checkAndGetPem
Page
317
12.11.3.8.7. getNode
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getNode(chefHostname,orgName) ;
Roles
13.
13.1.
13.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
Dan
doc update
Linsley
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Oct 9, 2013
vCO
Administra
tor
0.1.3
Oct 9, 2013
vCO
Administra
tor
Page
318
Date
0.1.4
User
Comment
vCO
Administra
tor
0.1.5
Jul 8, 2015
vCO
Administra
tor
0.1.6
Jul 8, 2015
vCO
Administra
tor
Current version:0.1.6
13.1.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
role*
string
description
string
pem
string
Description
*Parameter is mandatory
13.1.3. Outputs
Name
url
Type
Description
Type
Description
string
13.1.4. Attributes
Name
Page
319
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
13.1.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
userid
userid
role
description
description
pem
(Optional) Private
key for the userid
client.
This
13.1.6. Workflow
schema
Page
320
13.1.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
postRoles
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
Page
321
13.1.8. Source
13.1.8.1. postRoles
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").postRoles(chefHostname,orgName)
;
var result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,body,[]);
url = responseJS.uri;
Server.log("Successfully added role",role);
System.log("Successfully added role: "+role);
13.1.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
322
Delete Role
13.2.
Delete Role
13.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Delete Node
0.0.3
root
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
Daniel
Linsley
0.1.4
Daniel
Linsley
0.1.5
Oct 9, 2013
vCO
Administra
tor
0.1.6
Oct 9, 2013
vCO
Administra
tor
0.1.7
Oct 9, 2013
vCO
Administra
tor
Page
323
Delete Role
Version
0.1.8
Date
User
Oct 9, 2013
Comment
vCO
Administra
tor
0.1.9
Jul 8, 2015
vCO
Administra
tor
0.1.10
Jul 8, 2015
vCO
Administra
tor
Current version:0.1.10
13.2.2. Inputs
Name
Type
Description
chefHostname*
string
userid*
string
orgName
string
role*
string
Role to delete
pem
string
*Parameter is mandatory
13.2.3. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
Page
324
Delete Role
13.2.4. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
userid
userid
role
role
pem
(Optional) Private
key for the userid
client.
This
13.2.5. Workflow
schema
13.2.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
325
Delete Role
Name
deleteRole
Type
WorkflowItemTask
Next item
Description
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
13.2.7. Source
13.2.7.1. deleteRole
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef.ops").deleteRole(chefHostname,orgName) ;
Page
326
13.2.7.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
13.3.
13.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
Page
327
0.1.2
Date
User
Comment
Daniel
Linsley
0.1.3
Aug 1, 2013
vCO
Administra
tor
0.1.4
Aug 1, 2013
vCO
Administra
tor
0.1.5
Aug 1, 2013
vCO
Administra
tor
0.1.6
Oct 9, 2013
vCO
Administra
tor
0.1.7
Jul 8, 2015
vCO
Administra
tor
0.1.8
Jul 8, 2015
vCO
Administra
tor
Current version:0.1.8
13.3.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
role*
string
Description
Page
328
pem
Type
string
Description
*Parameter is mandatory
13.3.3. Outputs
Name
Type
Description
override_attributes
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
default_attributes
string
JSON Obj
chef_type
string
automatic
string
roleJS
string
JSON Obj
13.3.4. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
Description
13.3.5. Parameter
Parameter
presentation
Description
Parameter Info
Page
329
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
userid
userid
role
role
pem
(Optional) Private
key for the userid
client.
This
13.3.6. Workflow
schema
13.3.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
getRole
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
Page
330
Type
Next item
Description
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
13.3.8. Source
13.3.8.1. getRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getRole(chefHostname,orgName) ;
roleJS = result;
var responseJS = JSON.parse(result);
override_attributes = JSON.stringify(responseJS.override_attributes);
name = responseJS.name;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
run_list = JSON.stringify(responseJS.run_list);
default_attributes = JSON.stringify(responseJS['default_attributes']);
automatic = JSON.stringify(responseJS.automatic);
Page
331
Get Roles
13.3.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
13.4.
Get Roles
13.4.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
Page
332
Get Roles
Version
0.1.2
Date
User
Jul 8, 2015
Comment
vCO
Administra
tor
0.1.3
Jul 8, 2015
vCO
Administra
tor
Current version:0.1.3
13.4.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
pem
string
Description
*Parameter is mandatory
13.4.3. Outputs
Name
Type
roles
Array/string
urls
Array/string
Description
Node URLs
13.4.4. Attributes
Name
Type
chefOp
REST:RESTOperation
errorCode
string
Description
Page
333
Get Roles
Name
Type
configElement
Description
ConfigurationElemen
t
pemAttr
SecureString
13.4.5. Parameter
Parameter
presentation
Description
chefHostname
chefHostname
orgName
orgName
userid
userid
pem
(Optional) Private
Parameter Info
This
13.4.6. Workflow
schema
13.4.7. Workflow
items
Page
334
Get Roles
Name
Type
Next item
Description
WorkflowItemEnd
getRoles
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
WorkflowItemEnd
13.4.8. Source
13.4.8.1. getRoles
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getRoles(chefHostname,orgName)
;
Page
335
for(var i in responseJS) {
roles.push(i);
urls.push(responseJS[i]);
}
13.4.8.3. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
13.5.
13.5.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
Page
336
Date
User
Comment
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
vCO
Administra
tor
0.1.2
Daniel
Linsley
0.1.3
Oct 9, 2013
vCO
Administra
tor
0.1.4
Oct 9, 2013
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
vCO
Administra
tor
0.1.8
vCO
Administra
tor
0.1.9
vCO
Administra
tor
0.1.10
Jul 8, 2015
vCO
Administra
tor
Page
337
Date
0.1.11
User
Jul 8, 2015
Comment
vCO
Administra
tor
Current version:0.1.11
13.5.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
role*
string
runlist*
Array/string
pem
string
Description
*Parameter is mandatory
13.5.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
Page
338
13.5.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
13.5.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
userid
userid
role
role
runlist
runlist
pem
(Optional) Private
key for the userid
client.
This
13.5.6. Workflow
schema
Page
339
13.5.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
putRole
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getRole
WorkflowItemTask
13.5.8. Source
putRole
13.5.8.1. putRole
Page
340
overrides = JSON.stringify(responseJS.override);
name = responseJS.name;
chef_type = responseJS.chef_type;
json_class = responseJS.json_class;
run_list = JSON.stringify(responseJS.run_list);
defaults = JSON.stringify(responseJS['default']);
automatic = JSON.stringify(responseJS.automatic);
13.5.8.5. checkAndGetPem
Page
341
13.5.8.7. getRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getRole(chefHostname,orgName) ;
Attributes
13.6.
13.6.1.
13.6.1.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
Page
342
0.1.5
Date
User
Comment
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Aug 1, 2013
vCO
Administra
tor
0.1.8
Aug 1, 2013
vCO
Administra
tor
0.1.9
Aug 1, 2013
vCO
Administra
tor
0.1.10
Aug 1, 2013
vCO
Administra
tor
0.1.11
Aug 1, 2013
vCO
Administra
tor
0.1.12
Aug 1, 2013
vCO
Administra
tor
0.1.13
Aug 1, 2013
vCO
Administra
tor
0.1.14
Aug 1, 2013
vCO
Administra
tor
0.1.15
Aug 1, 2013
vCO
Administra
tor
Page
343
0.1.16
Date
Aug 1, 2013
User
Comment
vCO
Administra
tor
0.1.17
Aug 1, 2013
vCO
Administra
tor
0.1.18
Aug 1, 2013
vCO
Administra
tor
0.1.19
Aug 1, 2013
vCO
Administra
tor
0.1.20
Aug 1, 2013
vCO
Administra
tor
0.1.21
Oct 9, 2013
vCO
Administra
tor
0.1.22
Oct 9, 2013
vCO
Administra
tor
0.1.23
Jul 8, 2015
vCO
Administra
tor
0.1.24
Jul 8, 2015
vCO
Administra
tor
0.1.25
Jul 8, 2015
vCO
Administra
tor
Current version:0.1.25
13.6.1.2. Inputs
Name
Type
Description
Page
344
Type
chefHostname*
string
userid*
string
orgName
string
role*
string
attributeClass*
string
attributeName*
string
pem
string
Description
*Parameter is mandatory
13.6.1.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
roleJS
string
13.6.1.4. Attributes
Name
chefOp
Type
Description
REST:RESTOperation
Page
345
Type
Description
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
13.6.1.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
role
role
attributeClass
attributeClass
attributeName
attributeName
pem
(Optional) Private
key for the userid
client.
This
13.6.1.6. Workflow
schema
Page
346
13.6.1.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
putRole
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getRole
WorkflowItemTask
13.6.1.8. Source
putRole
Page
347
13.6.1.8.1. putRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putRole(chefHostname,orgName) ;
delete responseObj[attributeClass+"_attributes"][attributeName];
roleJS =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,newRoleJS
,[role]);
13.6.1.8.5. checkAndGetPem
Page
348
13.6.1.8.7. getRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getRole(chefHostname,orgName) ;
13.6.2.
13.6.2.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
vCO
Administra
tor
0.1.4
vCO
Administra
tor
Page
349
0.1.5
Date
User
Comment
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Aug 1, 2013
vCO
Administra
tor
0.1.8
Aug 1, 2013
vCO
Administra
tor
0.1.9
Aug 1, 2013
vCO
Administra
tor
0.1.10
Aug 1, 2013
vCO
Administra
tor
0.1.11
Aug 1, 2013
vCO
Administra
tor
0.1.12
Aug 1, 2013
vCO
Administra
tor
0.1.13
Aug 1, 2013
vCO
Administra
tor
0.1.14
Aug 1, 2013
vCO
Administra
tor
0.1.15
Aug 1, 2013
vCO
Administra
tor
Page
350
0.1.16
Date
Aug 1, 2013
User
Comment
vCO
Administra
tor
0.1.17
Aug 1, 2013
vCO
Administra
tor
0.1.18
Aug 1, 2013
vCO
Administra
tor
0.1.19
Aug 1, 2013
vCO
Administra
tor
0.1.20
Aug 1, 2013
vCO
Administra
tor
0.1.21
Aug 1, 2013
vCO
Administra
tor
0.1.22
Aug 1, 2013
vCO
Administra
tor
0.1.23
Aug 2, 2013
vCO
Administra
tor
0.1.24
Oct 9, 2013
vCO
Administra
tor
0.1.25
vCO
Administra
tor
0.1.26
Jul 8, 2015
vCO
Administra
tor
Page
351
Date
0.1.27
User
Jul 8, 2015
Comment
vCO
Administra
tor
Current version:0.1.27
13.6.2.2. Inputs
Name
Type
chefHostname*
string
userid*
string
orgName
string
role*
string
attributeClass*
string
attributesJS*
string
Description
pem
string
*Parameter is mandatory
13.6.2.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
Page
352
Type
automatic
string
roleJS
string
Description
JSON Obj
13.6.2.4. Attributes
Name
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
13.6.2.5. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
role
role
attributeClass
attributeClass
attributesJS
attributesJS
pem
(Optional) Private
key for the userid
client.
This
Page
353
13.6.2.6. Workflow
schema
13.6.2.7. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
putRole
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getRole
WorkflowItemTask
13.6.2.8. Source
putRole
Page
354
13.6.2.8.1. putRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").putRole(chefHostname,orgName) ;
newRoleJS = JSON.stringify(responseObj);
result =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,newRoleJS
,[role]);
roleJS = result;
Page
355
13.6.2.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
13.6.2.8.7. getRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getRole(chefHostname,orgName) ;
13.6.3.
13.6.3.1. Versions
Version
Date
User
Comment
0.0.1
root
works!
0.0.2
root
0.0.3
root
Doc update
0.1.0
vCO
Administra
tor
0.1.1
Daniel
Linsley
0.1.2
Daniel
Linsley
0.1.3
vCO
Administra
tor
Page
356
0.1.4
Date
User
Comment
vCO
Administra
tor
0.1.5
vCO
Administra
tor
0.1.6
vCO
Administra
tor
0.1.7
Aug 1, 2013
vCO
Administra
tor
0.1.8
Aug 1, 2013
vCO
Administra
tor
0.1.9
Aug 1, 2013
vCO
Administra
tor
0.1.10
Aug 1, 2013
vCO
Administra
tor
0.1.11
Aug 1, 2013
vCO
Administra
tor
0.1.12
Aug 1, 2013
vCO
Administra
tor
0.1.13
Aug 1, 2013
vCO
Administra
tor
0.1.14
Aug 1, 2013
vCO
Administra
tor
Page
357
0.1.15
Date
Aug 1, 2013
User
Comment
vCO
Administra
tor
0.1.16
Aug 1, 2013
vCO
Administra
tor
0.1.17
Aug 1, 2013
vCO
Administra
tor
0.1.18
Aug 1, 2013
vCO
Administra
tor
0.1.19
Aug 1, 2013
vCO
Administra
tor
0.1.20
Aug 1, 2013
vCO
Administra
tor
0.1.21
Aug 1, 2013
vCO
Administra
tor
0.1.22
Oct 9, 2013
vCO
Administra
tor
0.1.23
Jul 8, 2015
vCO
Administra
tor
0.1.24
Jul 8, 2015
vCO
Administra
tor
Current version:0.1.24
13.6.3.2. Inputs
Name
Type
Description
Page
358
Type
chefHostname*
string
userid*
string
orgName
string
role*
string
attributeClass*
string
attributeName*
string
attributeValueJS*
string
Description
pem
string
*Parameter is mandatory
13.6.3.3. Outputs
Name
Type
Description
overrides
string
JSON Obj
name
string
json_class
string
run_list
string
JSON Array
defaults
string
JSON Obj
chef_type
string
automatic
string
JSON Obj
roleJS
string
13.6.3.4. Attributes
Name
Type
Description
Page
359
Type
Description
chefOp
REST:RESTOperation
errorCode
string
pemAttr
SecureString
configElement
ConfigurationElemen
t
chefGetOp
REST:RESTOperation
13.6.3.5. Parameter
presentation
Parameter
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
role
role
attributeClass
attributeClass
attributeName
attributeName
attributeValueJS
could be a string,
number, boolean,
array, etc.
pem
(Optional) Private
key for the userid
client.
This
13.6.3.6. Workflow
schema
Page
360
13.6.3.7. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
putRole
WorkflowItemTask
checkAndGetP
em
Scriptable
WorkflowItemTask
task
WorkflowItemEnd
System+Serve
WorkflowItemTask
r error
System+Serve
WorkflowItemTask
r error
checkAndGetP
WorkflowItemTask
em
System+Serve
Scriptable
task
WorkflowItemTask
r error
getRole
WorkflowItemTask
13.6.3.8. Source
putRole
13.6.3.8.1. putRole
Page
361
responseObj[attributeClass+"_attributes"][attributeName] = JSON.parse(attributeValue);
roleJS =
System.getModule("com.vmware.pso.chef").executeRequest(chefOp,orgName,userid,pem,newRoleJS
,[role]);
13.6.3.8.5. checkAndGetPem
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").checkAndGetPem(pem,configElement,chefHostname,user
id) ;
Page
362
13.6.3.8.7. getRole
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.chef.ops").getRole(chefHostname,orgName) ;
Samples
14.
14.1.
The node is
14.1.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Daniel
Linsley
0.0.5
Daniel
Linsley
0.0.6
vCO
Administra
tor
0.0.7
Oct 9, 2013
vCO
Administra
tor
Page
363
Date
0.0.8
User
Jul 6, 2015
Comment
vCO
Administra
tor
Current version:0.0.8
14.1.2. Inputs
Name
Type
chefHostname*
string
orgName
string
userid*
string
ipaddress*
string
Description
pem
string
*Parameter is mandatory
14.1.3. Attributes
Name
Type
node
string
attributeName
string
14.1.4. Parameter
Parameter
Description
presentation
Description
Parameter Info
chefHostname
chefHostname
userid
userid
orgName
orgName
Page
364
Description
Parameter Info
ipaddress
found in the
<b>accessibleIp</b>
attribute
pem
(Optional)
Private
The
14.1.5. Workflow
schema
14.1.6. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Page
365
Get Node By
Type
WorkflowItemLink
Next item
Delete Node
Description
Retrieves details of a
Attribute
particular node on a
Chef
Value
Delete Node
WorkflowItemLink
Delete
Returns
Client
Delete
WorkflowItemLink
Client
There is no response body from
the chef server for this
request.
14.1.7. Source
14.2.
The node is
14.2.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Daniel
Linsley
0.0.5
Daniel
Linsley
0.0.6
Jul 6, 2015
vCO
Administra
tor
Page
366
Date
0.0.7
User
Jul 6, 2015
Comment
vCO
Administra
tor
Current version:0.0.7
14.2.2. Inputs
Name
Type
Description
chefHostname*
string
orgName
string
userid*
string
node*
string
pem
string
*Parameter is mandatory
14.2.3. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
userid
userid
node
Page
367
Description
pem
(Optional)
Parameter Info
Private
The
14.2.4. Workflow
schema
14.2.5. Workflow
items
Name
Type
Next item
Description
WorkflowItemEnd
Delete Node
WorkflowItemLink
Delete
Returns
Client
Page
368
Type
Delete
Next item
WorkflowItemLink
Description
Client
There is no response body from
the chef server for this
request.
14.2.6. Source
14.3.
The
14.3.1. Versions
Version
0.0.1
Date
User
Comment
Daniel
Linsley
0.0.2
Daniel
Linsley
0.0.3
Daniel
Linsley
0.0.4
Jul 8, 2015
vCO
Administra
tor
0.0.5
Jul 8, 2015
vCO
Administra
tor
0.0.6
Jul 8, 2015
vCO
Administra
tor
Current version:0.0.6
14.3.2. Inputs
Name
chefHostname*
Type
Description
string
Page
369
Type
orgName
string
userid*
string
ipaddresses*
Array/string
pem
string
Description
*Parameter is mandatory
14.3.3. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
userid
userid
ipaddresses
ipaddresses
pem
(Optional) Private
key for the userid
client.
This
14.3.4. Workflow
schema
Page
370
14.3.5. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Foreach
WorkflowItemForeac
(Delete Node
by IP)
14.3.6. Source
15.
15.1.
15.1.1.
Windows
VMtools
Before running this workflow make sure you have run "Set Private Key" for
the validator client of your Chef organization (<orgName>-validator).
This workflow creates the following files on the target system via
VMtools:
- c:\chef\client.rb
- c:\chef\<orgName>-validator.pem
- c:\chef\first-boot.json (if specified)
The workflow then executes the first chef-client run. This will:
- Register the node with the Chef Server
- Save the respective private key for the node as /etc/chef/client.pem
Note: If /etc/chef/client.pem already exists when this workflow is run,
it will not register as a new node. It may fail if that is your purpose.
15.1.1.1. Versions
Page
371
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
vCO
Administra
tor
0.0.8
vCO
Administra
tor
0.0.9
vCO
Administra
tor
0.0.10
vCO
Administra
tor
0.0.11
vCO
Administra
tor
Page
372
Date
0.0.12
User
Comment
vCO
Administra
tor
0.0.13
vCO
Administra
tor
0.0.14
vCO
Administra
tor
0.0.15
vCO
Administra
tor
0.0.16
vCO
Administra
tor
0.0.17
vCO
Administra
tor
0.0.18
vCO
Administra
tor
0.0.19
vCO
Administra
tor
Current version:0.0.19
15.1.1.2. Inputs
Name
Type
Description
chefHostname*
string
orgName
string
environment
string
jsonFirstBoot
string
Page
373
nodeName
Type
string
Description
vm*
VC:VirtualMachine
username*
string
Guest username
password*
SecureString
Guest password
sslVerifyNone
boolean
*Parameter is mandatory
15.1.1.3. Attributes
Name
configElement
Type
Description
ConfigurationElemen
t
validatorid
string
validatorPem
SecureString
chefClientConfig
string
commands
Array/string
scriptType
string
scriptExitCodes
Array/number
scriptOutputTexts
Array/string
overwrite
boolean
vcoPaths
Array/string
guestFilePaths
Array/string
errorCode
string
opensourceValidatorClie string
ntName
Page
374
15.1.1.4. Parameter
presentation
Parameter
Description
chefHostname
chefHostname
orgName
orgName
environment
environment
jsonFirstBoot
jsonFirstBoot
nodeName
Optionally specify
Parameter Info
Disable
verification of
Chef Server SSL
Cert
vm
Virtual Machine
(VC)
username
Guest Username
password
Guest Password
15.1.1.5. Workflow
schema
Page
375
15.1.1.6. Workflow
Name
getPrivateKe
items
Type
WorkflowItemTask
yFromConfig
Create Chef
Next item
Description
Write Temp
PEM
WorkflowItemTask
Client
Create
Commands
config
Create
WorkflowItemTask
Commands
Write Many
Files to
Guest
Write Temp
WorkflowItemTask
PEM
Create Chef
Client
config
Page
376
Type
Run Multiple
Next item
Description
WorkflowItemLink
Commands in
Guest
WorkflowItemEnd
Write Many
WorkflowItemLink
Files to
Cleanup Temp
Files
Guest
Cleanup Temp
WorkflowItemTask
Files
WorkflowItemEnd
Cleanup Temp
WorkflowItemTask
Files
Run Multiple
Commands in
Guest
createValida
WorkflowItemTask
torId
getPrivateKe
yFromConfig
15.1.1.7. Source
15.1.1.7.1. getPrivateKeyFromConfig
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").getPrivateKeyFromConfig(configElement,chefHostname
,userid) ;
"validation_client_name
"validation_key
'"+validatorid+"'\r\n" +
'c:\\chef\\"+validatorid+".pem'\r\n";
'https://"+chefHostname+"'";
Page
377
if (sslVerifyNone) {
chefClientConfig = chefClientConfig+"\r\nssl_verify_mode
:verify_none";
vcoPaths.push(vcoFile.path);
guestFilePaths.push("c:\\chef\\client.rb");
vcoPaths.push(vcoFile.path);
guestFilePaths.push("c:\\chef\\first-boot.json");
}
commands.push(firstRunCommand);
Page
378
15.1.1.7.7. createValidatorId
//Auto generated script, cannot be modified !
actionResult =
System.getModule("com.vmware.pso.chef").createValidatorId(orgName,opensourceValidatorClien
tName) ;
Deletes a Chef Node and respective Client using a client's key extracted
from the guest using VMtools.
15.1.2.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
Page
379
0.0.3
Date
User
Comment
vCO
Administra
tor
0.0.4
vCO
Administra
tor
0.0.5
vCO
Administra
tor
0.0.6
vCO
Administra
tor
0.0.7
Jan 2, 2015
vCO
Administra
tor
0.0.8
vCO
Administra
tor
Current version:0.0.8
15.1.2.2. Inputs
Name
Type
Description
vm*
VC:VirtualMachine
username*
string
Username
password*
SecureString
Password
chefHostname*
string
orgName
string
node*
string
Node to delete
*Parameter is mandatory
15.1.2.3. Attributes
Page
380
Name
Type
Description
scriptExitCode
number
pem
string
filePath
string
Guest path
result
boolean
15.1.2.4. Parameter
Parameter
presentation
Description
Parameter Info
chefHostname
chefHostname
orgName
orgName
node
Node to delete
vm
vm
username
Username
password
Password
15.1.2.5. Workflow
schema
Page
381
15.1.2.6. Workflow
Name
items
Type
Next item
Description
WorkflowItemEnd
Windows
WorkflowItemLink
Delete Node
WorkflowItemLink
Delete file
VMtools get
client.pem
Delete
Client with
in guest
own key
Delete file
WorkflowItemLink
in guest
Check Result
Check Result
WorkflowItemTask
Page
382
Delete Node
Type
WorkflowItemLink
Next item
Description
Delete
Deletes a Node on a
Client with
Server.
own key
Chef
15.1.2.7. Source
15.1.3.
15.1.3.1. Versions
Version
0.0.1
Date
User
Comment
vCO
Administra
tor
0.0.2
vCO
Administra
tor
0.0.3
vCO
Administra
tor
0.0.4
vCO
Administra
tor
Page
383
15.1.3.2. Inputs
Name
Type
Description
vm
VC:VirtualMachine
username
string
Username
password
SecureString
Password
15.1.3.3. Outputs
Name
Type
scriptExitCode
number
pem
string
Description
15.1.3.4. Attributes
Name
Type
Description
errorCode
string
retries
number
retryLimit
number
sleepTime
number
toolsReady
boolean
scriptType
string
scriptTimeout
number
interactiveSession
boolean
scriptRefreshTime
number
command
string
scriptOutputText
string
Page
384
15.1.3.5. Parameter
presentation
Parameter
Description
vm
vm
username
Guest Username
password
Guest Password
15.1.3.6. Workflow
schema
15.1.3.7. Workflow
items
Name
Type
Parameter Info
Next item
Description
WorkflowItemEnd
testVmToolsF
WorkflowItemTask
Tools Ready?
orGuestOps
Page
385
Tools Ready?
Sleep
Type
Next item
Description
In Guest
WorkflowItemTask
testVmToolsF
orGuestOps
WorkflowItemEnd
Run Script
WorkflowItemLink
Check PEM
In Guest
Check PEM
WorkflowItemTask
15.1.3.8. Source
15.1.3.8.1. testVmToolsForGuestOps
//Auto generated script, cannot be modified !
actionResult = System.getModule("com.vmware.pso.GuestOps").testVmToolsForGuestOps(vm) ;
Page
386
15.1.3.8.3. Sleep
if (retries < retryLimit) {
System.sleep(sleepTime);
retries = retries + 1;
} else {
throw("Retry count exceeded retry limit");
}
Page
387