#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}/${netmask} gateway4: ${gw} # Set gw here nameservers: addresses: - ${dns} # Set DNS ip address here runcmd: - netplan apply