Veritas InfoScale™ Installation, Upgrade, and Configuration Using Ansible - Linux

Last Published:
Product(s): InfoScale & Storage Foundation (8.0.2, 8.0, 7.4.3, 7.4.2, 7.4.1)
Platform: 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. Example:repo-InfoScale80

Mandatory

repository_baseurl

Specifies the URL to the directory where the repodata of a repository is located. Example: 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. Example:

"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. Example: 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. Example: 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. Example:

"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. Example: 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. Example:

"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