Newer
Older
garciadeblas
committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#cloud-config
password: osm4u
chpasswd: { expire: False }
ssh_pwauth: True
write_files:
- encoding: b64
permissions: '0600'
path: /home/ubuntu/test4.pem
content: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBMTJGVDh5Q09wY0F2NFc5VHg3SUNYSDlkWm1DaU5hUkhoODNJMFBGL0QrMk1EbzlvCm9ZcEljdWlFYlp0L0I4eis3blRGbzBLSlQxR3lNelFacFhiZkg4dWhCWkdSS1grMGQwTTRnMjZzTnhSK3NDRzAKSnk2UW1WbXZUZ2hrY2o4ajNRV1AveXRHR3VXL3lBWHh1TGZpcUNGY0pDYmtodnFHRVJvUW1JWndNRVdmeUZNTQpZYld6VmJFdHVzRGZveHJHbENpRmdoQVcwdVhIQlhtL1pOM3FMeUJaQkN6UXlWVmxTYklkcmNocTFIZmgwTmZzClVCclFWSEo0cVNWZStaY0M5bWRxNmE1ekNDTGxYUGdOYlV6VmdLeDNIQzBzbjhYOXBBRGN1WXhncE1EUUI5UkUKNmQ2L0FPUVlLQldIZXpVaThTdDZHOTE4bkY3Mkw3ZjF6SzFBendJREFRQUJBb0lCQUc3bU5ZUzlvZFdrMU1LZQpRU1JVK3pSSGZIOG5pTDVZSFdER3kvMFNMQnUyYytSWFlVZTBYVU9WaUFLc0MwZW4vU2dwUms2ZkJ2YXBtVGtXClBaSmVWOXNXVFk0QmV4NUVIRmRBYkl2NFk0Sms4aXFjNEJkQXVjSE1WU0MzMzRpWURFNVUrK1Vta2cxdGVVZDAKRUJmTnowNUZCeDJ5VFA5WFpjck9nZmNYV2hMd0JObWQ5OStnVjZjUUI2TkYwWkZWbTZUTHVBN2dIM2pveWlwaQpLZmhvZDd1b25GUlZYU2c2dmlwWHMzK29INkJrcGdZeFE1RUM5VTIxcTdZUzQvSDVueUJKRFF5bWY4OEx2bTBsCklrWmFzS0M4UktrSEp1cFJPeVVVck9SVzBuNlpWNVAzalBDdHNhdi9uNlFJUVN0cUNuaVIxU2x1T05IbEkvU20KcXk3MVZwRUNnWUVBN0FQdUVzU1NSL0FRdHhNcDA1NytqcXg2VkUrVWpJeXJ0a0xCRnpIbDZHeFU0U1J6OWZJUwpMeHZJOGZUdjNBTXBKVElRY2Y3OGw4Q05CczBscHhPeE9odW9GUWN3cVpzTWIvSGc1d2RTNnIwdDZnZ0tNTWhPCmlnMHhJVHpHRVc1Y1ZNUTJ0M21FMXNIUDkyTlQ4QlR4MGVEOG5HOWI0aHhERnVqck5Pb1RNaWNDZ1lFQTZaNFgKc0ltNUxjRlJQZS9tTmhhc0x4WXVoK2Q1c2F0MjBPbTJZdE5YREEzNDlxUTllNG1DMzNtS0xSMS9FVkE1ZER1ZAp5dmp3T3Z3dmVmTEV1Qy8xVzhkOEF4VWFZVU1RSHRvUEI0cUcvL0QvY0lHaG0zWXR2VXVhSm9YRVAwa2Q0N21xClByNk51L1c1YjdqTy9yQ0lCT1pONlQraDJkeENsQ0xBcFo5dnJSa0NnWUVBMitWcGVya0ZaZHNwWjdtR0hmS2sKVUVBcEZjYXpyQ1FnbEljcnFyWEY5TUNDY09acTJIcjdNRU1kL1RsdUJibzRLcnl6ajlLNGU1ZGVqaml6WFRDKwp6bG9ZUjhkVU1xSVFlM2lNU0JTTno4SUZObWpaUGN4VFNOS3p0TGtQL2d1cUlSeFRzcXlZOVJMTTlqem9adWJNCnkvUm95RVFGQXUyOElHdFJRaExaWWI4Q2dZQkY2ZThUQVJSdkVnU2JNWmxHcEtCZzh4VjN6SmxKeDVPbVQ5c3EKVmk4ZHgyeXplMUYvRUJjZmhBTUxIMkd3cjc2Ui8ybG9uZmxlM2F2anBmaWpXbzdtS1p2K1hDbHA1Q1VGNXFKSwowblUyVVV4UXdpcTRHTFQxaXBPV1piL21aSjVTVVhVV2svWmN3dHY5Q0dUQ0tkaDdCdVZZSVpmeFdBNkF3S25BCnB5ZEh1UUtCZ1FDTUtCRk5IMFc1YlhwKzQweG1tNUNZdXZSMmhOckRsZ2pMMGc0WDRSQllFQmNnNnlDQ3ExZm8KZ3YwT0JxTmUxTDcyTFdoSTZvSTJxbEtQdmVOMWZkaDBqc0F2UHBRcGNlLzE2WTBmN3hzbDVOM3VwcCt5SEhOawp4cnVET0c3bnBTQ3lIS2ZjUWpEdGFIT1BLWWlRLzNDdVhwN09KT3ZqYk5aRmYwR0paQTlYUUE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
- content: |
# My new helloworld file
owner: root:root
permissions: '0644'
path: /root/helloworld.txt
- content: |
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp6: true
eth1:
dhcp4: true
dhcp6: true
owner: root:root
permissions: '0644'
path: /etc/netplan/01-netcfg.yaml
- content: |
#!/bin/sh -eux
ubuntu_version="`lsb_release -r | awk '{print $2}'`";
major_version="`echo $ubuntu_version | awk -F. '{print $1}'`";
if [ "$major_version" -ge "16" ]; then
# Disable Predictable Network Interface names and use eth0
sed -i 's/en[[:alnum:]]*/eth0/g' /etc/network/interfaces;
sed -i 's/GRUB_CMDLINE_LINUX="\(.*\)"/GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 \1"/g' /etc/default/grub;
update-grub;
fi
owner: root:root
permissions: '0750'
path: /root/networking.sh
runcmd:
- [ sh, -c, "chown ubuntu:ubuntu /home/ubuntu/test4.pem" ]
- [ mv, /etc/netplan/50-cloud-init.yaml, /etc/netplan/50-cloud-init.yaml.bak ]
- [ sh, -c, "/root/networking.sh" ]
power_state:
mode: reboot
message: Bye Bye
timeout: 5
condition: True