Veritas InfoScale™ Installation, Upgrade, and Configuration Using Ansible - Linux
List of pre-defined keywords
Refer to the following table for a list of the keywords that are used in the vars/main.json
variable file of vvr_solution role.
Table:
Name | Description | Mandatory/Optional |
---|---|---|
repository_name | Name of the yum repository used to install InfoScale rpms. :repo-InfoScale80 | Mandatory |
repository_baseurl | Specifies the URL to the directory where the repodata of a repository is located. : http://xx.xxx.xxx.xx/rpms/ | Optional This keyword is not required if you are using a yum repository already configured on the system, and are providing the repository name. |
clusters | Specifies Clusters related information. For every cluster, list the nodes, nics, product version, ips, netmask, gateway etc details. :"clusters" : { "cluster1" : { "cluster_nodes" : ["objstorer820-1- vm17.veritas.com", "objstorer820-1-vm18.veritas.com"], "public_link" : "eth0", "private_links" : "eth1, eth2", "product_version" : "8.0", "udp_link" : "", "product_component" : "SFCFSHA", "site_gco_ip" : "xx.xx.xx.xx", "site_gco_netmask" : "255.255.240.0", "cluster_gateway" : "xx.xx.xx.xx" } } | |
cluster1 | Specify name for the cluster that you want to deploy. : Cluster1 | Optional |
cluster_nodes | Specify the list of nodes on you want to deploy InfoScale and part of the same cluster | Mandatory |
public_link | Lists the name of the NICs that the low priority heartbeat link uses on each of the nodes in the cluster. | Optional |
private_links | Lists the name of the NICs that the heartbeat link uses on each of the nodes in the cluster. | Mandatory |
product_version | Specifies the version of the product that you want to install or upgrade. : http://xx.xxx.xxx.xx/rpms/ | Mandatory |
udp_link | This attribute is only required if you want to configure LLT over a UDP link (method must be set to udp). Specify information for configuring a UDP link. List the name, IP address, and port number of the NICs that the UDP link uses on each of the nodes in the cluster. "udp_link" : { "objstorer820-1-vm17.veritas.com" : [ ["eth1", "xx.xx.xx.xx/24", "50000"], ["eth2", "xx.xx.xx.xx/24", "50000"] ], "objstorer820-1-vm18.veritas.com" : [ ["eth1", "xx.xx.xx.xx/24", "50000"], ["eth2", "xx.xx.xx.xx/24", "50000"] ] }, Input is List = [nic1, ip, port] | Optional |
product_component | Specify which components you want to configure in your product. Note that the product license acquired must support the required components. : SFCFSHA | Optional |
site_gco_ip | Specifies the static IP to be used for GCO configuration on site. This Virtual IP can be in ipv4 or ipv6 format. If it is in ipv6 format then value for "prefix" is required. | Mandatory |
site_gco_netmask | Specifies the netmask to be used for GCO configuration. | Mandatory |
cluster_gateway | Specify the networkhosts information required to create the VVR resource under VCS for site and cluster failover. | |
diskgroup | Specifies Diskgroups related information. For every Diskgroup, list the clusters, storage_type, diskgroup_type, and rvg details. :"diskgroup" : { "dg1" : { "clusters_list" : ["cluster1", "cluster2"], "storage_type" : "shared", "diskgroup_type" : "shared", "rvg_details" : { "rvg1" : { "volume_size" : ["5G","10G"], "volume_layout" : ["stripe","concat"], "volume_mount_point" : ["/mount_path1","/mount_path2"], "srl_size" : ["3G","concat"], "nic_name" : ["eth0","eth0"], "rvg_ips" : ["xx.xx.xx.xx","xx.xx.xx.xx"], "rvg_ips_netmask" : ["255.255.240.0","255.255.240.0"] }, "rvg2" : { "volume_size" : ["10G"], "volume_layout" : ["concat"], "volume_mount_point" : ["/mount_path3"], "srl_size" : ["4G","concat"], "nic_name" : ["eth0","eth0"], "rvg_ips" : ["xx.xx.xx.xx","xx.xx.xx.xx"], "rvg_ips_netmask" : ["255.255.240.0","255.255.240.0"] } } }, | Mandatory |
clusters_list | Specify a list containing the name of clusters having a GCO setup for cluster failover. | Mandatory |
storage_type | Specify the storage type for disks (shared, FSS) which needs to be considered for dg-vol creation. | Mandatory |
diskgroup_type | Speficy the diskgroup type - shared or fss | Mandatory |
rvg_details | Specifies RVG related information. For every RVG, list the volumes size, layout, mountpoint, srl_size, rvg_ip, nic and so on. | Mandatory |
volume_size | Specify a list of volumes size which you want to create as a part of give rvg. | Mandatory |
volume_layout | Specify a list of volumes layout which you want to create as a part of give rvg. | Mandatory |
volume_mount_point | Specify the path where the volume needs to be mounted. | Mandatory |
srl_size | Size for the Storage Replicator Log (SRL) volume for the VVR setup for rvg. | Mandatory |
nic_name | Specify the nic information required to create the VVR resource under VCS for site and cluster failover. | Mandatory |
rvg_ips | Specify a list of virtual IP for setting up VVR on the primary and secondary site. | Mandatory |
rvg_ips_netmask | Specify a List of netmask to be used for rvg ips provided for primary and secondary sites. | Mandatory |