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 1: Single Host KVM System
This example demonstrates a simple single KVM host deployment with 4 TPA nodes and ecosystem VMs (Viewpoint, DSU, CMIC, QueryGrid).
**nodeITproperties.json:**
```json
[
{
"idracHost": "kvm-host1-idrac.example.com",
"nodeName": "kvm-host1.example.com",
"ip": "192.168.1.10",
"nodeType": "kvm"
},
{
"nodeType": "tpa",
"nodeName": "tpa-node1.example.com",
"ip": "192.168.1.20",
"host": "kvm-host1.example.com"
},
{
"nodeType": "tpa",
"nodeName": "tpa-node2.example.com",
"ip": "192.168.1.21",
"host": "kvm-host1.example.com"
},
{
"nodeType": "tpa",
"nodeName": "tpa-node3.example.com",
"ip": "192.168.1.22",
"host": "kvm-host1.example.com"
},
{
"nodeType": "tpa",
"nodeName": "tpa-node4.example.com",
"ip": "192.168.1.23",
"host": "kvm-host1.example.com"
},
{
"nodeType": "vp",
"nodeName": "viewpoint.example.com",
"ip": "192.168.1.30",
"host": "kvm-host1.example.com"
},
{
"nodeType": "dsu",
"nodeName": "dsu.example.com",
"ip": "192.168.1.31",
"host": "kvm-host1.example.com"
},
{
"nodeType": "cmic",
"nodeName": "cmic.example.com",
"ip": "192.168.1.32",
"host": "kvm-host1.example.com"
},
{
"nodeType": "qgm",
"nodeName": "qgm.example.com",
"ip": "192.168.1.33",
"host": "kvm-host1.example.com"
}
]
```
**commonITproperties.json** (abbreviated for key sections):
```json
{
"all": {
"mgmtPlatform": "kvm",
"kvmOsType": "SLES",
"netmask": "255.255.255.0",
"gateway": "192.168.1.1",
"dnsServers": ["8.8.8.8", "8.8.4.4"],
"dnsSearchList": ["example.com"],
"timeServers": ["time.example.com", "time2.example.com"],
"domain": "example.com",
"timezone": "America/New_York",
"sourceImagePath": "/tmp/vov-deployer"
},
"idracKvm": {
"ansible_ssh_pass": "your-idrac-password",
"serverProfileTemplate": "server-profile.xml",
"iDracTimeZone": "America/New_York",
"pdiskType": "nvme"
},
"kvm": {
"mgmtInterface": "eth0",
"mgmtVlan": "100",
"sriovEnabled": false,
"dataDisks": ["/dev/nvme0n1", "/dev/nvme1n1", "..."],
"sourceAutoYastFilePath": "./autoyast/control-kvmhost-efi-rails-sles15-sp7.xml"
},
"tpa": {
"system_name": "PRODDB",
"dbName": "PRODDB",
"pdiskSizeGb": "80",
"numCpu": "8",
"memoryKiB": "31250432",
"deploymentType": "mpp"
}
}
```