diff --git a/scripts/create-cloud-init.sh b/scripts/create-cloud-init.sh new file mode 100755 index 000000000..d54e7421e --- /dev/null +++ b/scripts/create-cloud-init.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x + +rm /tmp/clear-cloudinit.img +mkdosfs -n config-2 -C /tmp/clear-cloudinit.img 8192 +mcopy -oi /tmp/clear-cloudinit.img -s test_data/cloud-init/clear/openstack :: + +rm /tmp/ubuntu-cloudinit.img +mkdosfs -n cidata -C /tmp/ubuntu-cloudinit.img 8192 +mcopy -oi /tmp/ubuntu-cloudinit.img -s test_data/cloud-init/ubuntu/user-data :: +mcopy -oi /tmp/ubuntu-cloudinit.img -s test_data/cloud-init/ubuntu/meta-data :: +mcopy -oi /tmp/ubuntu-cloudinit.img -s test_data/cloud-init/ubuntu/network-config :: + diff --git a/test_data/cloud-init/ubuntu/meta-data b/test_data/cloud-init/ubuntu/meta-data new file mode 100755 index 000000000..bf8691957 --- /dev/null +++ b/test_data/cloud-init/ubuntu/meta-data @@ -0,0 +1,2 @@ +instance-id: cloud +local-hostname: cloud diff --git a/test_data/cloud-init/ubuntu/network-config b/test_data/cloud-init/ubuntu/network-config new file mode 100644 index 000000000..8742313ba --- /dev/null +++ b/test_data/cloud-init/ubuntu/network-config @@ -0,0 +1,12 @@ +network: + version: 1 + config: + - type: physical + name: eth0 + mac_address: 12:34:56:78:90:ab + subnets: + - type: static + address: 192.168.2.2/24 + gateway: 192.168.2.1 + dns_nameservers: + - 192.168.2.1 \ No newline at end of file diff --git a/test_data/cloud-init/ubuntu/user-data b/test_data/cloud-init/ubuntu/user-data new file mode 100755 index 000000000..8dbd3b4ec --- /dev/null +++ b/test_data/cloud-init/ubuntu/user-data @@ -0,0 +1,10 @@ +#cloud-config +users: + - name: cloud + passwd: $6$7125787751a8d18a$sHwGySomUA1PawiNFWVCKYQN.Ec.Wzz0JtPPL1MvzFrkwmop2dq7.4CYf03A5oemPQ4pOFCCrtCelvFBEle/K. + sudo: ALL=(ALL) NOPASSWD:ALL + lock_passwd: False + inactive: False + shell: /bin/bash + +ssh_pwauth: True \ No newline at end of file