Example 4: Full Ecosystem with Harvester Management and KVM Database Hosts - VoV Deployer

Teradata VantageCore on Virtualization (VoV) Deployer Getting Started

Product
VoV Deployer
Release Number
Deployer 5.0
Published
March 2026
ft:locale
en-US
ft:lastEdition
2026-03-31
dita:mapPath
ijo1771527092730.ditamap
dita:ditavalPath
ayr1485454803741.ditaval
dita:id
ijo1771527092730
Important: These examples use generic placeholder values. Replace all hostnames, IP addresses, DNS servers, time servers, and other environment-specific values with your actual infrastructure details before deployment.
### Example 4: Full Ecosystem with Harvester Management and KVM Database Hosts

This example demonstrates a complete deployment with a 4-node Harvester management cluster and separate KVM database hosts.

**nodeITproperties.json:**
```json
[
    {
        "idracHost": "hvstr-mgmt1-idrac.example.com",
        "nodeName": "hvstr-mgmt1.example.com",
        "ip": "192.168.1.10",
        "nodeType": "hvstr",
        "role": "primary"
    },
    {
        "idracHost": "hvstr-mgmt2-idrac.example.com",
        "nodeName": "hvstr-mgmt2.example.com",
        "ip": "192.168.1.11",
        "nodeType": "hvstr",
        "role": "secondary"
    },
    {
        "idracHost": "hvstr-mgmt3-idrac.example.com",
        "nodeName": "hvstr-mgmt3.example.com",
        "ip": "192.168.1.12",
        "nodeType": "hvstr",
        "role": "secondary"
    },
    {
        "idracHost": "hvstr-mgmt4-idrac.example.com",
        "nodeName": "hvstr-mgmt4.example.com",
        "ip": "192.168.1.13",
        "nodeType": "hvstr",
        "role": "secondary"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "bynrelay1.example.com",
        "ip": "192.168.1.60",
        "nodeType": "byn"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "bynrelay2.example.com",
        "ip": "192.168.1.61",
        "nodeType": "byn"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "viewpoint.example.com",
        "ip": "192.168.1.51",
        "nodeType": "vp"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "dsu.example.com",
        "ip": "192.168.1.52",
        "nodeType": "dsu"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "cmic.example.com",
        "ip": "192.168.1.53",
        "nodeType": "cmic"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "qgm.example.com",
        "ip": "192.168.1.54",
        "nodeType": "qgm"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "datamover.example.com",
        "ip": "192.168.1.55",
        "nodeType": "dm"
    }
]
```

**commonITproperties.json** (abbreviated, showing both Harvester and TPA sections):
```json
{
    "all": {
        "mgmtPlatform": "harvester",
        "netmask": "255.255.255.0",
        "gateway": "192.168.1.1",
        "domain": "example.com",
        "sourceImagePath": "/tmp/vov-deployer"
    },
    "idracHvstr": {
        "ansible_ssh_pass": "your-idrac-password",
        "serverProfileTemplate": "server-profile.xml",
        "idracVersion": "9"
    },
    "hvstr": {
        "mgmtVlanId": "100",
        "vip": "192.168.1.5",
        "apiHost": "hvstr-cluster.example.com",
        "harvesterIso": "harvester-v1.6.1-amd64.iso",
        "clanVmNetwork": {
            "networkName": "clan",
            "vlanId": "100",
            "cidr": "192.168.1.0/24"
        },
        "byn1ClusterNetwork": {
            "networkName": "byn1",
            "description": "Bynet 1 Network"
        },
        "byn1ClusterNetworkConfig": {
            "name": "byn1",
            "vlanId": "200",
            "nics": ["enp1s0"],
            "mtu": 9000
        },
        "bynrelayVm": {
            "name": "bynrelay",
            "memory": "32Gi",
            "cpu": "4",
            "baseStorage": "200Gi",
            "byn1NetworkName": "byn1",
            "byn2NetworkName": "byn2"
        }
    },
    "byn": {
        "hosts": {
            "bynrelay1.example.com": {
                "name": "bynrelay1",
                "ip": "192.168.1.60",
                "pmaId": "4097"
            },
            "bynrelay2.example.com": {
                "name": "bynrelay2",
                "ip": "192.168.1.61",
                "pmaId": "4098"
            }
        },
        "vars": {
            "numCpu": 4,
            "storageGb": 443,
            "memoryMb": 16384
        }
    },
    "tpa": {
        "system_name": "PRODDB",
        "pdiskSizeGb": "1395",
        "numCpu": "21",
        "memoryKiB": "361758720",
        "deploymentType": "mpp"
    }
        "apiHost": "hvstr-cluster.example.com",
        "harvesterIso": "harvester-v1.6.1-amd64.iso",
        "clanVmNetwork": {
            "networkName": "clan",
            "vlanId": "100",
            "cidr": "192.168.1.0/24"
        },
        "byn1ClusterNetwork": {
            "networkName": "byn1",
            "description": "Bynet 1 Network"
        },
        "byn1ClusterNetworkConfig": {
            "name": "byn1",
            "vlanId": "200",
            "nics": ["enp1s0"],
            "mtu": 9000
        },
        "bynrelayVm": {
            "name": "bynrelay",
            "memory": "32Gi",
            "cpu": "4",
            "baseStorage": "200Gi",
            "byn1NetworkName": "byn1",
            "byn2NetworkName": "byn2"
        }
    },
    "byn": {
        "hosts": {
            "bynrelay1.example.com": {
                "name": "bynrelay1",
                "ip": "192.168.1.60",
                "pmaId": "4097"
            },
            "bynrelay2.example.com": {
                "name": "bynrelay2",
                "ip": "192.168.1.61",
                "pmaId": "4098"
            }
        },
        "vars": {
            "numCpu": 4,
            "storageGb": 443,
            "memoryMb": 16384
        }
    },
    "tpa": {
        "system_name": "PRODDB",
        "pdiskSizeGb": "1395",
        "numCpu": "21",
        "memoryKiB": "361758720",
        "deploymentType": "mpp"
    }
}
```