Hi,
is it possible to deploy an rke-cluster via v-sphere cluster provisioning with static ips?
I’ve set up the rancher/vsphere integration via the docs: https://rancher.com/docs/rancher/v2.x/en/cluster-provisioning/rke-clusters/node-pools/vsphere/provisioning-vsphere-clusters/
I have created a vSphere Template from a CentOS vm. There I didn’t set up any IP configs, because I want Rancher/Cloud-Init to set up a static IP configuration.
In the “Node Template” I selected “Deploy from Template: Data Center” as creation method and selcetd my previous created template.
After that I provided following Cloud-Init config:
- Version
#cloud-config
hostname: ranchervm
config:
user.network-config: |
version: 1
config:
- type: physical
name: ens192
subnets:
- type: static
ipv4: true
address: 20.201.12.99
netmask: 255.255.252.0
gateway: 20.201.12.2
control: auto
- type: nameserver
address:
- 20.1.100.1
- 8.8.8.8 - Version
#cloud-config
hostname: ranchervm
network:
version: 1
config:
- type: physical
name: ens192
subnets:
- type: static
address: 20.201.12.99/22
gateway: 20.201.12.2
- type: nameserver:
address:
- 20.1.100.1
- 8.8.8.8
Now if I create a new cluster with this node template, the vm is created correctly.
If I log on the vm I see that the hostname changed to the new one, but the IP configuration is set to dhcp.
Any ideas what I am doing wrong?