Skip to content

IBM DevOps Deploy Resources - Process Steps

Process steps in the IBM DevOps Deploy Resources plug-in

Add Resource To Team

Adds a resource to a team for a given type classification.

NameTypeDescriptionRequired
Resource PathStringPath to your resource (e.g. ResourceFolder/Resource)Yes
TeamStringYes
TypeStringThe type classification to add. Leave blank to use the type Standard Resource.No

Add Tag to Resource

Add a tag to a resource.

NameTypeDescriptionRequired
Resource PathStringPath to your resource (e.g. ResourceFolder/Resource)Yes
Tag NameStringYes

Apply Resource Template

Applies a resource template to a resource.

NameTypeDescriptionRequired
PropertiesStringThe properties used by the template. This should be a newline separated list of name value pairs of the form name=value.Yes
ResourceStringThe id or path of the resource to apply the template to.Yes
Resource TemplateStringThe id of the resource template to apply.Yes

Check If Resource Exists

This step will succeed if the resource exists and fail if it does not.

NameTypeDescriptionRequired
Resource PathStringPath to your resource (e.g. ResourceFolder/Resource)Yes

Check If Resource Has Role

Step succeeds if resource has the specified role and fails if it doesnt.

NameTypeDescriptionRequired
ResourceStringpath/ID of the resource.Yes
RoleStringname/ID of the role.Yes

Create Resource

Creates a resource. The resource could be a group, component resource, agent resource, or agent pool resource.

NameTypeDescriptionRequired
Agent NameStringIf this is an agent resource, enter the agent name here.No
Agent Pool NameStringIf this is an agent pool resource, enter the agent pool name here.No
New Resource NameStringThe resource name must be unique under its parent resource.Yes
Parent Resource PathStringThe parent object of this resource. Leave blank to create a Top Level ResourceNo
Role NameStringAssociate a resource role with this resource. If this is going to be a component resource, enter the component name here.No

Delete Agent

Delete the specified agent.

NameTypeDescriptionRequired
Agent NameStringThe name of the agent to delete.Yes

Delete Many Agents

Deletes agents, specified as a comma-separated list.

NameTypeDescriptionRequired
Agent Name ListStringThe list of agents, separated by commas.Yes

Delete Many Resources

Deletes resources, specified as a comma-separated list.

NameTypeDescriptionRequired
Resource Path ListStringThe list of resources, separated by commas.Yes

Delete Resource

Deletes the specified resource.

NameTypeDescriptionRequired
Resource PathStringThe path of the resource to delete. (e.g. ResourceFolder/ResourcePathYes

Delete Resource Inventory For Component

Deletes all inventory entries on a resource for a given component. Can filter by version and version status.

NameTypeDescriptionRequired
Component NameStringComponent Name or newline separated list of componentsYes
Resource PathStringPath to your resource (e.g. ResourceFolder/Resource)Yes
Status FilterStringOnly inventory matching this version status (such as Active) will be deleted. If left blank, inventory with any statuses that matches the other criteria will be deleted.No
Version FilterStringOnly inventory matching this version will be deleted.If left blank, inventory with any version that matches the other criteria will be deleted.No

Get Agent Details

Retrieve basic configuration information about a agent.

NameTypeDescriptionRequired
AgentStringAgent name or IDYes

Get Agent Property

Gets an agent property, given an agent and a property name. Name/value pair is outputted on this step.

NameTypeDescriptionRequired
AgentStringName/ID of the agentYes
Property NameStringThe name of the property.Yes

Get Component Version For Resource

Takes a component and a resource, shows what version of that component exists on that resource.

NameTypeDescriptionRequired
ComponentStringComponent name or id. Default is set to use a property called component.idYes
ResourceStringResource path or id. Default is set to use a property called resource.idYes

Get Resource Property

Get a resource property, given a resource and a property name. Name/value pair is outputted on this step.

NameTypeDescriptionRequired
Property NameStringThe name of the property.Yes
Resource PathStringPath to your resource (e.g. ResourceFolder/Resource)Yes

Get Resource Role Property

Get a resource role property value, given a resource, role name and a property name. Name/value pair is outputted on this step.

NameTypeDescriptionRequired
Property NameStringThe name of the property.Yes
Resource PathStringThe path of the resource. (e.g. ResourcePath/Resource)Yes
Role NameStringThe name of the role.Yes

Install Agent with SSH

Installs an agent to a remote system over SSH.

NameTypeDescriptionRequired
Agent Install DirectoryStringDirectory to install the agent to.Yes
Agent NameStringA unique name for the new agent and its resource.Yes
Hostname/IPStringThe hostname or IP of the remote system to target.Yes
Java HomeStringPath to the JRE/JDK on the target system. If blank, uses target machines JAVA_HOMENo
Mutual AuthenticationBooleanIf this is checked, the agent will be configured to use mutual authentication.No
SSH PasswordPasswordPassword to provide for SSH authentication.No
SSH UsernameStringUsername to provide for SSH authentication.No
Server Hostname/IPStringHostname or IP for the agent to connect to the server.Yes
Wait for Agent ConnectionBooleanIf this is checked, step will wait until the agent has connected or has timed out.No

Map Component Tag to Resource

Creates a new component tag resource. Maps a Component Tag to a previously created agent.

NameTypeDescriptionRequired
Component TagStringName or ID of a component tag to associate with the resource;any components with that tag can be deployed to this resource.Yes
New Component Tag Resource NameStringThe resource name must be unique under its parent resource.Yes
Parent Agent Resource PathStringThe parent object of this resource. The Component Tag must be mapped directly to an agent.Yes

Remove Tag From Resource

Remove a tag from a resource.

NameTypeDescriptionRequired
Resource PathStringPath to your resource (e.g. ResourceFolder/Resource)Yes
Tag NameStringYes

Set Agent Property

Sets a property for an agent.

NameTypeDescriptionRequired
AgentStringname/ID of the agentYes
Property NameStringname of the property to setYes
Property ValueStringvalue of the property to setNo
SecureBooleancheck if the property should be secureNo

Set Resource Property

Sets a property for a resource.

NameTypeDescriptionRequired
Property NameStringname of the property to set.Yes
Property ValueStringvalue of the property to set.No
ResourceStringpath/ID of the resource.Yes
SecureBooleancheck if the property should be secure.No

Set Resource Role Property

Sets a property for a resource role. Property must be pre-defined on the role.

NameTypeDescriptionRequired
Property NameStringname of the property to set.Yes
Property ValueStringvalue of the property to set.No
ResourceStringpath/ID of the resource.Yes
RoleStringname/ID of the role.Yes

Synchronize Resources

Synchronize one resource tree with another.

NameTypeDescriptionRequired
Exclude ResourcesStringComma- or space-separated list of patterns of resources that must be excluded.No
Include ResourcesStringComma- or space-separated list of patterns of resources that must be included.Yes
Perform AddsBooleanIf this is checked, resources may be added to the target tree to achieve synchronization.No
Perform DeletesBooleanIf this is checked, resources may be deleted from the target to achieve synchronization.No
Perform Property ChangesBooleanIf this is checked, properties in the target tree may be changed to achieve synchronization.No
Source ResourceStringThe resource tree that will be the basis of the sync.Yes
Target ResourceStringThe resource tree to apply changes to.Yes

Wait for Resources

Wait for one or more resources to be online.

NameTypeDescriptionRequired
ResourcesStringResource paths or IDs to check, one per line.Yes
Timeout (s)StringSeconds to wait for resources to be online. The step will run without a timeout if this is 0 or blank.No

Create Multiple Resources

Creates multiple resources using JSON format.

NameTypeDescriptionRequired
JSON File/TextStringBody of JSON text or a file to define resources.No