Example 3: Harvester Management Cluster - 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 3: Harvester Management Cluster

This example shows a 4-node Harvester management cluster with comprehensive ecosystem VMs including SWS, Viewpoint, CMIC, DSU, QueryGrid, DataMover, ModelOps, Bynet Relay, and Kubernetes nodes.

**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": "sws.example.com",
        "ip": "192.168.1.50",
        "nodeType": "sws"
    },
    {
        "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"
    },
    {
        "host": "hvstr-mgmt1.example.com",
        "nodeName": "bynrelay1.example.com",
        "ip": "192.168.1.60",
        "nodeType": "bynrelay"
    }
]
```

**commonITproperties.json** (abbreviated for key Harvester sections):
```json
{
    "all": {
        "mgmtPlatform": "harvester",
        "netmask": "255.255.255.0",
        "gateway": "192.168.1.1",
        "dnsServers": ["8.8.8.8", "8.8.4.4"],
        "domain": "example.com",
        "sourceImagePath": "/tmp/vov-deployer"
    },
    "idracHvstr": {
        "ansible_ssh_pass": "your-idrac-password",
        "iDracTimeZone": "America/New_York",
        "pdiskType": "nvme",
        "serverProfileTemplate": "server-profile.xml"
    },
    "hvstr": {
        "installDevice": "/dev/nvme0n1",
        "installDataDisk": "/dev/nvme0n1",
        "mgmtVlanId": "100",
        "mgmtInterface1Name": "eno1",
        "mgmtInterface2Name": "eno2",
        "mgmtMtu": 9000,
        "mgmtBondMode": "802.3ad",
        "auto-disk-provision-paths": "/dev/nvme1n1,/dev/nvme2n1,...",
        "vip": "192.168.1.5",
        "vipNetmask": "255.255.255.0",
        "apiHost": "hvstr-cluster.example.com",
        "harvesterIso": "harvester-v1.6.1-amd64.iso",
        "clanVmNetwork": {
            "networkName": "clan",
            "vlanId": "100",
            "cidr": "192.168.1.0/24",
            "gateway": "192.168.1.1"
        },
        "byn1VmNetwork": {
            "networkName": "byn1",
            "vlanId": "200",
            "cidr": "10.0.0.0/24"
        },
        "viewpointImage": {
            "baseImageUrl": "http://{{ lookup('ansible.builtin.env', 'HOSTIP') 
                 }}:9090/files/viewpoint-image.qcow2",
            "baseImageName": "viewpointbase"
        },
        "viewpointVm": {
            "name": "vp",
            "memory": "32Gi",
            "cpu": 8,
            "baseStorage": "256Gi"
        }
    }
}
```