This section lists the default workflows available in Workflow Hub for Infrastructure Automation.
Parent Workflows
Add Hosts to a Cell Site Group
Name | Id |
---|---|
Add Hosts to a Cell Site Group | add-hosts-csg |
Parameters | Description | Comments |
---|---|---|
tca | TCA-M IP | Required |
username | TCA-M username | Required |
password | TCA-M password | Required |
hosts | List of hosts to be added | Required |
name | Name of the host to be added | Required |
parent | Parent CSG domain name of the host to be added | Required |
username | host username | Required |
password | host password | Required |
preDeployed | this will decide if hosts needs to be pre-validated based on true or false option | Optional |
model | model of CSG and HCP template | Required |
vimId | vimId of the model to be added for CSG and HCP creation | Required |
datastorePrefix | datastore prefix value to rename datastore | required |
ipmiFqdn | FQDN of the IPMI to be added | OptionalHowever, ipmiFqdn, ipmiUsername and ipmiPassword are all required to add IPMI configuration |
ipmiUsername | username of the IPMI to be added | OptionalHowever, ipmiFqdn, ipmiUsername and ipmiPassword are all required to add IPMI configuration |
ipmiPassword | password of the IPMI to be added | OptionalHowever, ipmiFqdn, ipmiUsername and ipmiPassword are all required to add IPMI configuration |
locusId | Site identifier of the customer in TCSA context | Optional |
market | Market name of the customer in TCSA context | Optional |
model | Vendor model name in TCSA context | Optional |
region | Region of the customer in TCSA context | Optional |
vendor | Vendor name in TCSA context | Optional |
url | TCSA Kafka URL with port number in TCSA context | Optional |
Add Host |
---|
{ "password": "<password of TCA manager>", "username": "<username of TCA manager>", "tca": "<ip address of TCA manager>", "hosts": [ { "name": "<name of the host to be added>", "parent": "<name of parent CSG domain>", "username": "<host username>", "password": "<host password>", "model": "<model of CSG and HCP template>", "ipmiFqdn": "<FQDN of the IPMI to be added>", "ipmiUsername": "<username of the IPMI to be added>", "ipmiPassword": "<password of the IPMI to be added>", "vimId": "<vimId of the model to be added for CSG and HCP creation>", "datastorePrefix": "<datastore prefix value to rename datastore>" }, { "name": "<name of the host to be added>", "parent": "<name of parent CSG domain>", "username": "<host username>", "password": "<host password>", "model": "<model of CSG and HCP template>", "ipmiFqdn": "<FQDN of the IPMI to be added>", "ipmiUsername": "<username of the IPMI to be added>", "ipmiPassword": "<password of the IPMI to be added>", "vimId": "<vimId of the model to be added for CSG and HCP creation>", "datastorePrefix": "<datastore prefix value to rename datastore>" } ], "locusId": "<site identifier of the customer - optional>", "market": "<market value of the customer - optional>", "model": "<vendor model name - optional>", "region": "<region of the customer - optional>", "vendor": "<vendor name - optional>", "url": "<TCSA Kafka URL with port number - optional>" } |
Delete Hosts from a Cell Site Group
Name | Id |
---|---|
Delete Hosts from a Cell Site Group | delete-hosts-csg |
Parameters | Description | Comments |
---|---|---|
tca | TCA-M IP | |
username | TCA-M username | |
password | TCA-M password | |
hosts | List of hosts to be deleted | |
name | Name of the host to be deleted | |
parent | Parent CSG domain name of the host to be deleted | |
wipeDisks | option to select of the disks need to be cleared/wiped during host deletion | |
forceDelete | option to delete the host forcefully |
Delete Host |
---|
{ "password":"<password of TCA manager>", "username":"<username of TCA manager>", "tca":"<ip address of TCA manager>", "hosts":[ { "name":"<name of the host to be deleted>", "parent":"<name of parent CSG domain>", "wipeDisks":true, "forceDelete":false }, { "name":"<name of the host to be deleted>", "parent":"<name of parent CSG domain>", "wipeDisks":true, "forceDelete":false }, { "name":"<name of the host to be deleted>", "parent":"<name of parent CSG domain>", "wipeDisks":true, "forceDelete":false } ] } |
Create CSG and HCP infrastructure
Name | Id |
---|---|
Create CSG and HCP infrastructure | create-csg-hcp-infrastructure |
Parameters | Description | Comments |
---|---|---|
tca | TCA-M IP | Required |
username | TCA-M username | Required |
password | TCA-M password | Required |
hosts | List of hosts to be added | |
name | Name of the host to be added | |
address | FQDN of the host to be added | |
parent | Parent CSG domain name of the host to be added | |
username | host username | |
password | host password | |
preDeployed | this will decide if hosts needs to be pre-validated based on true or false option | |
model | model of CSG and HCP template | |
vimId | vimId of the model to be added for CSG and HCP creation | |
datastorePrefix | datastore prefix value to rename datastore | |
ipmiFqdn | FQDN of the IPMI to be added | |
ipmiPassword | password of the IPMI to be added | |
ipmiUsername | usename of the IPMI to be added | |
hcp_template | HCP template details to create HCPs | |
csg_template | CSG template details to create CSGs | |
locusId | Site identifier of the customer in TCSA context | Optional |
market | Market name of the customer in TCSA context | Optional |
model | Vendor model name in TCSA context | Optional |
region | Region of the customer in TCSA context | Optional |
vendor | Vendor name in TCSA context | Optional |
url | TCSA Kafka URL with port number in TCSA context | Optional |
Create CSG and HCP infrastructure |
---|
{ "password": "<password of TCA manager>", "username": "<username of TCA manager>", "tca": "<ip address of TCA manager>", "csg_template": { "<csg models i.e sm or xr>": { "<vim id>": { "csiCategories": "<csiCategories details to be referred during csg creation>", "csiTags": "<csiTags for csg creation>", "enabled": "<csg enabled flag to be referred during csg creation>", "hostSetting": "<name of the hcp to be craeted for csg >", "name": "<name of the csg to be craeted >", "networks": [ "<networks details to be added for csg creation>" ], "parent": "<parent name for csg creation>", "preDeployed": { "preDeployed": "< csg preDeployed flag to be referred during csg creation >" }, "switches": [ "<switches details to be added for csg creation>" ], "type": "CELL_SITE_GROUP" } } }, "hcp_template": { "<hcp models i.e sm or xr>": { "biosSetting": "<biosSetting details to be referred during hcp creation>", "name": "<name of the hcp to be craeted >", "pciDevices": [ "<pciDevices details to be referred during hcp creation>" ], "reservation": "<reservation of code , memoery details to be referred during hcp creation>" } }, "hosts": [ { "address": "<FQDN of the host to be added>", "name": "<name of the host to be added>", "parent": "<name of parent CSG domain>", "username": "<host username>", "password": "<host password>", "model": "<model of CSG and HCP template>", "ipmiFqdn": "<FQDN of the IPMI to be added>", "ipmiUsername": "<username of the IPMI to be added>", "ipmiPassword": "<password of the IPMI to be added>", "vimId": "<vimId of the model to be added for CSG and HCP creation>", "datastorePrefix": "<datastore prefix value to rename datastore>" }, { "address": "<FQDN of the host to be added>", "name": "<name of the host to be added>", "parent": "<name of parent CSG domain>", "username": "<host username>", "password": "<host password>", "model": "<model of csg and HCP template>", "ipmiFqdn": "<FQDN of the IPMI to be added>", "ipmiUsername": "<username of the IPMI to be added>", "ipmiPassword": "<password of the IPMI to be added>", "vimId": "<vimId of the model to be added for CSG and HCP creation>", "datastorePrefix": "<datastore prefix value to rename datastore>" } ], "locusId": "<site identifier of the customer - optional>", "market": "<market name of the customer - optional>", "model": "<vendor model name - optional>", "region": "<region of the customer - optional>", "vendor": "<vendor name - optional>", "url": "<TCSA Kafka URL with port number - optional>" } |
Configure Global Settings
Name | Id |
---|---|
Configure Global Settings | configure-global-settings |
Parameters | Description | Comments |
---|---|---|
tca | TCA-M IP | required |
username | TCA-M username | required |
password | TCA-M password | required |
global_settings | Global settings details to configured | required |
ntp | NTP Server details. | Required servers (required field) |
tcaSsoCredentials | TCA SSO credentials. | Required. Username/password (required fields) |
csiTagging | CSI Tagging data | optional |
locusId | Site identifier of the customer in TCSA context | Optional |
market | Market name of the customer in TCSA context | Optional |
model | Vendor model name in TCSA context | Optional |
region | Region of the customer in TCSA context | Optional |
vendor | Vendor name in TCSA context | Optional |
url | TCSA Kafka URL with port number in TCSA context | Optional |
Configure Global Settings |
---|
{ "password": "<password of TCA manager>", "username": "<username of TCA manager>", "tca": "<ip address of TCA manager>", "global_settings": { "ntp": "<NTP server details>", "csiTagging": "<CSI tagging data>", "tcaSsoCredentials": "<TCA SSO credentials>", }, "locusId":"<site identifier of the customer - optional>", "market":"<market name of the customer - optional>", "model":"<vendor model name - optional>", "region":"<region of the customer - optional>", "vendor":"<vendor name - optional>", "url":"<TCSA Kafka URL with port number - optional>" } |
Import Vcenter
Name | Id |
---|---|
Import Vcenter | import-vcenter |
Parameters | Description | Comments |
---|---|---|
tca | TCA-M IP | Required |
username | TCA-M username | Required |
password | TCA-M password | Required |
vcenters | Vcenter details to import | Required |
name | Name of the vcenter to import | Required |
type | The type of the domain | Required |
datacenter | The name of datacenter. | Optional |
vcenter | Vcenter details for center side domain | Required fqdn, username, password (required fields) |
location | The location of the domain | Optionalcity, country (required fields) |
doresync | Specifies whether the host has to be resynced or not | Optional |
licenses | The license keys required for the domain | Optionalesxi (required field) |
locusId | Site identifier of the customer in TCSA context | Optional |
market | Market name of the customer in TCSA context | Optional |
model | Vendor model name in TCSA context | Optional |
region | Region of the customer in TCSA context | Optional |
vendor | Vendor name in TCSA context | Optional |
url | TCSA Kafka URL with port number in TCSA context | Optional |
Import Vcenter |
---|
{ "password": "<password of TCA manager>", "username": "<username of TCA manager>", "tca": "<ip address of TCA manager>", vcenters": [ { "name": "<name of VCenter>", "type": "< The type of the domain>", "location": "<location of the domain>", "doresync": "<specifies whether resync needs to be done>", "licenses": "<license keys required for the domain>", "datacenter": "<name of the datacenter>", "vcenter": "<Vcenter details for center side domain>" } ], "locusId":"<site identifier of the customer - optional>", "market":"<market name of the customer - optional>", "model":"<vendor model name - optional>", "region":"<region of the customer - optional>", "vendor":"<vendor name - optional>", "url":"<TCSA Kafka URL with port number - optional>" } |
Update Vcenter
Name | Id |
---|---|
Update Vcenter | update-vcenter |
Parameters | Description | Comments |
---|---|---|
tca | TCA-M IP | Required |
username | TCA-M username | Required |
password | TCA-M password | Required |
vcenters | Vcenter details to import | Required |
name | Name of the vcenter to import | Required |
type | The type of the domain | Required |
new_name | New name to update vcenter | Optional |
datacenter | The name of datacenter. | Optional |
vcenter | Vcenter details for center side domain | Required fqdn, username, password (required fields) |
location | The location of the domain | Optionalcity, country (required fields) |
locusId | Site identifier of the customer in TCSA context | Optional |
market | Market name of the customer in TCSA context | Optional |
model | Vendor model name in TCSA context | Optional |
region | Region of the customer in TCSA context | Optional |
vendor | Vendor name in TCSA context | Optional |
url | TCSA Kafka URL with port number in TCSA context | Optional |
Update Vcenter |
---|
{ "password": "<password of TCA manager>", "username": "<username of TCA manager>", "tca": "<ip address of TCA manager>", "vcenters": [ { "name": "<name of VCenter>", "type": "< The type of the domain>", "location": "<location of the domain>", "licenses": "<license keys required for the domain>", "datacenter": "<name of the datacenter>", "vcenter": "<Vcenter details for center side domain>" } ], "locusId":"<site identifier of the customer - optional>", "market":"<market name of the customer - optional>", "model":"<vendor model name - optional>", "region":"<region of the customer - optional>", "vendor":"<vendor name - optional>", "url":"<TCSA Kafka URL with port number - optional>"} |