* Add terraform scripts for vSphere * Fixup: Add terraform scripts for vSphere * Add inventory generation * Use machines var to provide IPs * Add README file * Add default.tfvars file * Fix newlines at the end of files * Remove master.count and worker.count variables * Fixup cloud-init formatting * Fixes after initial review * Add warning about disabled DHCP * Fixes after second review * Add sample-inventory
35 lines
767 B
Cheetah
35 lines
767 B
Cheetah
#cloud-config
|
|
|
|
ssh_authorized_keys:
|
|
%{ for ssh_public_key in ssh_public_keys ~}
|
|
- ${ssh_public_key}
|
|
%{ endfor ~}
|
|
|
|
write_files:
|
|
- path: /etc/netplan/20-internal-network.yaml
|
|
content: |
|
|
network:
|
|
version: 2
|
|
ethernets:
|
|
"lo:0":
|
|
match:
|
|
name: lo
|
|
dhcp4: false
|
|
addresses:
|
|
- 172.17.0.100/32
|
|
- path: /etc/netplan/10-user-network.yaml
|
|
content: |
|
|
network:
|
|
version: 2
|
|
ethernets:
|
|
ens192:
|
|
dhcp4: false #true to use dhcp
|
|
addresses:
|
|
- ${ip}
|
|
gateway4: ${gw} # Set gw here
|
|
nameservers:
|
|
addresses:
|
|
- ${dns} # Set DNS ip address here
|
|
|
|
runcmd:
|
|
- netplan apply
|