Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Host Check activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image RemovedImage Added

Connection Parameters:

  • Host name / IP Address Certificate Content (text box editor type) (type: string): enter the DNS name or IP Address content of the SSH host.
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type)   (type: string):  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).SSH Port enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: Int32string): default value for the DNS name or IP address of the SSH port is 22host.SSH Timeout
  • Passphrase (text box editor type) (type: Int32string): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. Username the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Hosts  bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: String[]): enter hosts array of strings .E.g. 'New String() {"hostname1", "hostname2"}'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List <KeyValuePair <String,String>>): outputs a list of returned ansible command result (ping) for each host.

In order to iterate through the list of results to extract the key and value for each host, use an iteration activity, e.g. Custom ForEach and use a logging/assign activity to display/assign the iterator.Key and iterator.Value:

Image RemovedImage Removed

  • string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Hosts (text box editor type) (type: String[]): enter hosts array of strings .E.g. 'New String() {"hostname1", "hostname2"}'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List <KeyValuePair <String,String>>): outputs a list of returned ansible command result (ping) for each host.

In order to iterate through the list of results to extract the key and value for each host, use an iteration activity, e.g. Custom ForEach and use a logging/assign activity to display/assign the iterator.Key and iterator.Value:

Image AddedImage Added


If you only wish to extract a specific element from the list, use Get KeyValuePair activity based on Index or Key value:

...

The Command Execution activity parameters can be provided by manual inserted values or via IN arguments or variables:


Connection Parameters:

  • Host name / IP Address Certificate Content (text box editor type) (type: string): the DNS name or IP Address of the SSH host.Password (password editor type) enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): the password for the provided username.Password Binding enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string):  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).SSH Port the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: Int32string): default value for the SSH port is 22.SSH Timeout the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: Int32string): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. Username (text box  bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Command password for the provided username.
  • Password Binding (text box editor type) (type: string): enter the command . E.g. 'date' will display current date time on each host.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: String): Outputs the ansible command result

Facts Get

This activity gathers facts about remote hosts.

Activity Parameters

The Facts Get activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: stringInt32): the DNS name or IP Address of the SSH host.Password (password default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the password for the provided username.Password Binding (username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Command (text box editor type) (type: string):  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username enter the command . E.g. 'date' will display current date time on each host.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: String): Outputs the ansible command result


Facts Get

This activity gathers facts about remote hosts.

Activity Parameters

The Facts Get activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type)   (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Filter enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type)   (type: string): enter the setup filter. E.g. 'filter=ansible_*_mb' .Hosts (text box path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: String[]string): enter hosts array of strings .E.g. 'New String() {"hostname1", "hostname2"}'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List <KeyValuePair <String,String>>): outputs the ansible result as a json string for each host in a list of keyvaluepair type where key = host name and value= ansible result in json format. To parse the result and get node values, use json activities

In order to iterate through the list of hosts and extract the key = host name and value = ansible result in json format, first use an iteration activity, e.g. Custom ForEach to loop through the list and extract the key and value for each host and store them into variables using Assign activity:

  Image Removed

The value stored in output_Value variable is returned in json format. Use GetJSONNodeValue activity to extract the value of a specified node.

Image Removed  Image Removed

Inventory Create

This activity adds the specified groups and/or hosts to the inventory.

Activity Parameters

The Inventory Create activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP Address of the SSH hostthe DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Filter (text box editor type) (type: string): enter the setup filter. E.g. 'filter=ansible_*_mb' .
  • Hosts (text box editor type) (type: String[]): enter hosts array of strings .E.g. 'New String() {"hostname1", "hostname2"}'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List <KeyValuePair <String,String>>): outputs the ansible result as a json string for each host in a list of keyvaluepair type where key = host name and value= ansible result in json format. To parse the result and get node values, use json activities

In order to iterate through the list of hosts and extract the key = host name and value = ansible result in json format, first use an iteration activity, e.g. Custom ForEach to loop through the list and extract the key and value for each host and store them into variables using Assign activity:

  Image Added


The value stored in output_Value variable is returned in json format. Use GetJSONNodeValue activity to extract the value of a specified node.

Image Added  Image Added

Inventory Create

This activity adds the specified groups and/or hosts to the inventory.

Activity Parameters

The Inventory Create activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Group (text box editor type) (type: string): enter group name to be created. E.g. Flowster. If the group does not exist, it will be automatically created.
  • Hosts (collection editor type) (type: string): enter the hosts associated with machines IP . E.g. 'host1' and machine IP '10.201.0.45'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.



Inventory Delete

This activity deletes the specified groups and/or hosts from the inventory.

Activity Parameters

The Inventory Delete activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Group (text box editor type) (type: string): enter group name. E.g. 'Flowster'. 
  • Hosts (text box editor type) (type: String[]): enter hosts array of strings to be deleted from the specified group .E.g. 'New String() {"hostname1", "hostname2"}' . If left empty, the group will be deleted from inventory.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.


Inventory Read

This activity reads an inventory of groups and hosts, if existent.

Activity Parameters

The Inventory Read activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Group (text box editor type) (type: string): enter group name. E.g. 'Flowster'. This parameter takes precedence over Hosts parameter. If both parameters are empty, the result will contain all groups with all hosts existent on the inventory.
  • Hosts (text box editor type) (type: String[]): enter hosts array of strings .E.g.' New String() {"hostname1", "hostname2"}'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List <KeyValuePair <String,String>>): Outputs a list of KeyValuePairs with key : group name and value: host;info . E.g. value returned for host1 will be stored as host1;ansible_ssh_hostroot@10.10.10.1


In order to iterate through the list of results to extract the key and value for each host, use an iteration activity, e.g. Custom ForEach and use a logging/assign activity to display/assign the iterator.Key and iterator.Value:

Image AddedImage Added


If you only wish to extract a specific element from the list, use Get KeyValuePair activity based on Index or Key value.



Inventory Update

This activity updates the specified groups and/or hosts from the inventory.

Activity Parameters

The Inventory Update activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Groups (collection editor type) (type: string): enter the old name and new name for the groups to be updated. E.g. when the collection editor opens, add a new member for each item to be updated, where Name = old value and Value = new value.
  • Hosts (collection editor type) (type: string): enter the old name and new name for the hosts to be updated. E.g. when the collection editor opens, add a new member for each item to be updated, where Name = old value and Value = new value.
  • IPs (collection editor type) (type: string): enter the old IP and new IP for all IPs to be updated. E.g. when the collection editor opens, add a new member for each item to be updated, where Name = old value and Value = new value.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.


Module Create

This activity creates a new module on a specified path.

Activity Parameters

The Module Create activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Content (text box editor type) (type: string): enter the module content. Use $using:variableName for external workflow variables/ arguments.
  • Name (text box editor type) (type: string):

...

  • Group enter the name of the module that will be created. E.g. 'MyModule.py' (python extension).
  • Path (text box editor type)   (type: string): enter group name to enter the file path where the module will be created. E.g. Flowster. If the group does not exist, it will be automatically created.Hosts (collection '/home/user'. If no path is provided, it will take the ansible default path.
  • Version (text box editor type) (type: string): enter the hosts associated with machines IP version of the module that will be created. E.g. 'host1' and machine IP '10.201.0.45version 1.0'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.

...

  • string): outputs the full path of the module, including the version.

Module Delete

This activity deletes the specified groups and/or hosts specified module from the inventoryspecified path.

Activity Parameters

The Inventory Module Delete activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image RemovedImage Added

Connection Parameters:

  • Host name / IP Address Certificate Content (text box editor type) (type: string): enter the DNS name or IP Address content of the SSH host.
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type)   (type: string):  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).SSH Port enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: Int32string): default value for the DNS name or IP address of the SSH port is 22host.SSH Timeout
  • Passphrase (text box editor type) (type: Int32string): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. Username the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Group (text box  bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): enter group name. E.g. 'Flowster'. Hosts the password for the provided username.
  • Password Binding (text box editor type) (type: String[]string): enter hosts array of strings to be deleted from the specified group .E.g. 'New String() {"hostname1", "hostname2"}' . If left empty, the group will be deleted from inventory.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.

Inventory Read

This activity reads an inventory of groups and hosts, if existent.

Activity Parameters

The Inventory Read activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the DNS name or IP Address of username to connect to the SSH Ansible host.Password (password E.g. 'root'

Parameters:

  • Name (text box editor type)   (type: string): enter the password for the provided username.Password Binding name of the module that will be deleted. E.g. 'MyModule.py' (python extension).
  • Path (text box editor type)   (type: string):  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username enter the file path from which the module will be deleted. E.g. '/home/user'. If no path is provided, it will take the ansible default path. 

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: string): outputs true or false if operation succeeded.

Module Read

This activity reads the specified module from the specified path.

Activity Parameters

The Module Read activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type)   (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Group enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type)   (type: string): enter group name. E.g. 'Flowster'): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over Hosts parameter. If both parameters are empty, the result will contain all groups with all hosts existent on the inventory.Hosts the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: String[]string): enter hosts array of strings .E.g.' New String() {"hostname1", "hostname2"}'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List <KeyValuePair <String,String>>): Outputs a list of KeyValuePairs with key : group name and value: host;info . E.g. value returned for host1 will be stored as host1;ansible_ssh_hostroot@10.10.10.1

In order to iterate through the list of results to extract the key and value for each host, use an iteration activity, e.g. Custom ForEach and use a logging/assign activity to display/assign the iterator.Key and iterator.Value:

Image RemovedImage Removed

If you only wish to extract a specific element from the list, use Get KeyValuePair activity based on Index or Key value.

Inventory Update

This activity updates the specified groups and/or hosts from the inventory.

Activity Parameters

The Inventory Update activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP Address of the SSH host.
  • Password (password the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: stringInt32): the password for the provided username.Password Binding default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string):  bind to a variable containing the encrypted password for the username to connect to the SSH Ansible host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).SSH Port .E.g. 'root'

Parameters:

  • Name (text box editor type)   (type: Int32string): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username enter the name of the module that will be read. E.g. 'MyModule.py' (python extension).
  • Path (text box editor type)   (type: string): the username to connect to the SSH Ansible hostenter the file path from which the module will be read. E.g. 'root'

Parameters:

  • Groups (collection editor type) (type: string): enter the old name and new name for the groups to be updated. E.g. when the collection editor opens, add a new member for each item to be updated, where Name = old value and Value = new value.
  • Hosts (collection . '/home/user'. If no path is provided, it will take the ansible default path. 

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List<KeyValuePair<string,string>>): outputs a list of KeyValuePair of versions associated with the module where Key = Version and Value = Content.


Module Update

This activity updates the specified module from the specified path.

Activity Parameters

The Module Update activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the old name and new name for the hosts to be updated. E.g. when the collection editor opens, add a new member for each item to be updated, where Name = old value and Value = new value.IPs (collection content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the old IP and new IP for all IPs to be updated. E.g. when the collection editor opens, add a new member for each item to be updated, where Name = old value and Value = new value.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.

Module Create

This activity creates a new module on a specified path.

Activity Parameters

The Module Create activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): the DNS name or IP Address of the SSH host bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

...

:

...

  • Name (text box editor type) (type: string): enter the name of the module that will be createdread. E.g. 'MyModule.py' (python extension).
  • Path (text box editor type) (type: string): enter the file path where from which the module will be createdread. E.g. '/home/user'. If no path is provided, it will take the ansible default path.Version (text box editor type) (type: string): enter the version of the module that will be created. E.g. 'version 1.0'. 

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: stringBoolean): outputs the full path of the module , including the version.

...

Playbook Create

This activity deletes the specified module from the specified creates a new playbook on a specified path.

Activity Parameters

The Module Delete Playbook Create activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image RemovedImage Added

Connection Parameters:

  • Host name / IP Address Certificate Content (text box editor type) (type: string): enter the DNS name or IP Address content of the SSH host.
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type)   (type: Int32string): default value for the SSH port is 22.SSH Timeout enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: Int32string): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. Username the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Name the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): enter the name of the module that will be deleted. E.g. 'MyModule.py' (python extension).
  • Path (text box editor type) (type: string): enter the file path from which the module will be deleted. E.g. '/home/user'. If no path is provided, it will take the ansible default path. 

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: string): outputs true or false if operation succeeded.

Module Read

This activity reads the specified module from the specified path.

Activity Parameters

The Module Read activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address  bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: stringInt32): the DNS name or IP Address of default value for the SSH hostport is 22.
  • Password SSH Timeout (password text box editor type) (type: stringInt32): the password for the provided username.Password Binding default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).SSH Port ): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Path (text box editor type)   (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Name string): enter the file path where the playbook will be created. E.g. '/home/user/MyPlaybook.yml' . If the file already exists, it will be overwritten.
  • Script (command editor type) (type: string): enter the ansible script. Use $using:variableName for external workflow variables / arguments or the ansible {{argument1}} format.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.

Playbook Delete

This activity deletes the specified playbook.

Activity Parameters

The Playbook Delete activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the name of the module that will be read. E.g. 'MyModule.py' (python extension).the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the file path from which the module will be read. E.g. '/home/user'. If no path is provided, it will take the ansible default path. 

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: List<KeyValuePair<string,string>>): outputs a list of KeyValuePair of versions associated with the module where Key = Version and Value = Content.

Module Update

This activity updates the specified module from the specified path.

Activity Parameters

The Module Update activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): the DNS name or IP Address of the SSH host bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Name .E.g. 'root'

Parameters:

  • Path (text box editor type) (type: string): enter the file path of the playbook that will be executed. E.g. '/home/user/MyPlaybook.yml'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: string): outputs true or false if operation succeeded.



Playbook Execute

This activity executes a specified playbook with/ without arguments.

Activity Parameters

The Playbook Execute activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the name of the module that will be read. E.g. 'MyModule.py' (python extension).content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the file path from which the module will be read. E.g. '/home/user'. If no path is provided, it will take the ansible default path. 

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs the full path of the module including the version.

Playbook Create

This activity creates a new playbook on a specified path.

Activity Parameters

The Playbook Create activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

...

  • of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address Address (text box editor type) (type: string): the DNS the DNS name or IP Address address of the SSH host.
  • Password Passphrase (password text box editor type) (type: string): the password passphrase for the provided username.Password the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing variable containing the encrypted password passphrase for the SSH hostcertificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username Password (text box password editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Path password for the provided username.
  • Password Binding (text box editor type) (type: string): enter the file path where the playbook will be created. E.g. '/home/user/MyPlaybook.yml' . If the file already exists, it will be overwritten.
  • Script (command editor type) (type: string): enter the ansible script. Use $using:variableName for external workflow variables / arguments or the ansible {{argument1}} format.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: Boolean): outputs true or false if operation succeeded.

Playbook Delete

This activity deletes the specified playbook.

Activity Parameters

The Playbook Delete activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the DNS name or IP Address of username to connect to the SSH Ansible host.Password (password E.g. 'root'

Parameters:

  • Arguments (text box editor type)   (type: string): the password for the provided username.Password Binding enter the playbook arguments. E.g. 'myArgument1=test1 myArgument2=test2'
  • Path (text box editor type)   (type: string):  bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Path enter the file path of the playbook that will be executed. E.g. '/home/user/MyPlaybook.yml'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: string): outputs the playbook execution result.


Playbook Read

This activity reads the specified playbook.

Activity Parameters

The Playbook Read activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type) (type: string): enter the file path of the playbook that will be executed. E.g. '/home/user/MyPlaybook.yml'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: string): outputs true or false if operation succeeded.

Playbook Execute

This activity executes a specified playbook with/ without arguments.

Activity Parameters

The Playbook Execute activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the path of the authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string): the DNS the DNS name or IP Address address of the SSH host.
  • Password Passphrase (password text box editor type) (type: string): the password passphrase for the provided username.Password the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): bind to a variable containing variable containing the encrypted password passphrase for the SSH hostcertificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box Password (password editor type) (type: Int32string): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. Username the password for the provided username.
  • Password Binding (text box editor type) (type: string): the username to connect to  bind to a variable containing the encrypted password for the SSH Ansible host.E.g. 'root'

Parameters:

  • Arguments host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: stringInt32): enter the playbook arguments. E.g. 'myArgument1=test1 myArgument2=test2'Path default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: stringInt32): enter the file path of the playbook that will be executed. E.g. '/home/user/MyPlaybook.yml'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string):  outputs the playbook execution result.

Playbook Read

This activity reads the specified playbook.

Activity Parameters

The Playbook Read activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • Path (text box editor type) (type: string): the DNS name or IP Address of the SSH host.
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) enter the file path of the playbook that will be executed. E.g. '/home/user/MyPlaybook.yml'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout  outputs the playbook content.

Playbook Update

This activity updates the specified playbook.

Activity Parameters

The Playbook Update activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Added

Connection Parameters:

  • Certificate Content (text box editor type)   (type: Int32string): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

Parameters:

  • enter the content of the authentication certificate (OpenSSH / SSH Type) or bind this to a global variable of type binary containing the certificate content. This parameter takes precedence over the password parameter for the input username. 
  • Certificate Path (text box editor type) (type: string): enter the file path of the playbook that will be executed. E.g. '/home/user/MyPlaybook.yml'.

The Read Only Output variable are the possible output values that the activity will provide:

  • Output authentication certificate (OpenSSH /  SSH Type). This parameter takes precedence over the Certificate Content parameter.
  • Host name / IP Address (text box editor type) (type: string):  outputs the playbook content.

Playbook Update

This activity updates the specified playbook.

Activity Parameters

The Playbook Update activity parameters can be provided by manual inserted values or via IN arguments or variables:

Image Removed

Connection Parameters:

  • Host name / IP Address the DNS name or IP address of the SSH host.
  • Passphrase (text box editor type) (type: string): the passphrase for the certificate, if the selected certificate has passphrase. If not, leave this parameter empty.
  • Passphrase Binding (text box editor type) (type: string): the DNS name or IP Address of the SSH host bind to a variable containing the encrypted passphrase for the certificate host, if the selected certificate has passphrase. If not, leave this parameter empty. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • Password (password editor type) (type: string): the password for the provided username.
  • Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password for the SSH host. (This parameter is used only when the user wants to send an encrypted password from outside the workflow, for example Flowster Portal).
  • SSH Port (text box editor type) (type: Int32): default value for the SSH port is 22.
  • SSH Timeout (text box editor type) (type: Int32): default value for the SSH timeout is 60 seconds to establish a SSH connection to the specified host. 
  • Username (text box editor type) (type: string): the username to connect to the SSH Ansible host.E.g. 'root'

...