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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125 | # LXC instance-data.json
root@x13:~# cat /run/cloud-init/instance-data.json
{
"base64-encoded-keys": [
"ds/user-data",
"ds/vendor-data"
],
"ds": {
"meta-data": {
"dsmode": "net",
"instance-id": "x13",
"local-hostname": "x13"
},
"user-data": "I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAgICAgICAgLSBzbGVlcCA2MAo=",
"vendor-data": "I2Nsb3VkLWNvbmZpZwp7fQoK"
},
"v1": {
"availability-zone": null,
"cloud-name": "nocloud",
"instance-id": "x13",
"public-hostname": "x13",
"public-ipv4-address": null,
"public-ipv6-address": null,
"region": null
}
}
csmith@fringe:~$ echo I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAgICAgICAgLSBzbGVlcCA2MAo= | base64 -d -
#cloud-config
runcmd:
- sleep 60
csmith@fringe:~$ echo I2Nsb3VkLWNvbmZpZwp7fQoK | base64 -d -
#cloud-config
{}
# EC2 instance-data.json
ubuntu@ip-10-0-20-27:~$ sudo cat /run/cloud-init/instance-data.json
{
"base64-encoded-keys": [
"ds/user-data"
],
"ds": {
"meta-data": {
"ami-id": "ami-82f4dae7",
"ami-launch-index": "0",
"ami-manifest-path": "(unknown)",
"block-device-mapping": {
"ami": "/dev/sda1",
"root": "/dev/sda1"
},
"hostname": "ip-10-0-20-27.us-east-2.compute.internal",
"instance-action": "none",
"instance-id": "i-06c1f09c68b5ec0c3",
"instance-type": "t2.micro",
"local-hostname": "ip-10-0-20-27.us-east-2.compute.internal",
"local-ipv4": "10.0.20.27",
"mac": "0a:3a:93:f2:6f:46",
"metrics": {
"vhostmd": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
},
"network": {
"interfaces": {
"macs": {
"0a:3a:93:f2:6f:46": {
"device-number": "0",
"interface-id": "eni-8d872ba6",
"ipv4-associations": {
"18.216.195.116": "10.0.20.27"
},
"local-hostname": "ip-10-0-20-27.us-east-2.compute.internal",
"local-ipv4s": "10.0.20.27",
"mac": "0a:3a:93:f2:6f:46",
"owner-id": "437526006925",
"public-hostname": "ec2-18-216-195-116.us-east-2.compute.amazonaws.com",
"public-ipv4s": "18.216.195.116",
"security-group-ids": "sg-c8193da0",
"security-groups": "launch-wizard-4",
"subnet-id": "subnet-a16a1cec",
"subnet-ipv4-cidr-block": "10.0.20.0/24",
"subnet-ipv6-cidr-blocks": "2600:1f16:dc8:a120::/64",
"vpc-id": "vpc-a2648bca",
"vpc-ipv4-cidr-block": "10.0.20.0/24",
"vpc-ipv4-cidr-blocks": "10.0.20.0/24",
"vpc-ipv6-cidr-blocks": "2600:1f16:dc8:a100::/56"
}
}
}
},
"placement": {
"availability-zone": "us-east-2c"
},
"profile": "default-hvm",
"public-hostname": "ec2-18-216-195-116.us-east-2.compute.amazonaws.com",
"public-ipv4": "18.216.195.116",
"public-keys": {
"cloud-init-integration": [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDSL7uWGj8cgWyIOaspgKdVy0cKJ+UTjfv7jBOjG2H/GN8bJVXy72XAvnhM0dUM+CCs8FOf0YlPX+Frvz2hKInrmRhZVwRSL129PasD12MlI3l44u6IwS1o/W86Q+tkQYEljtqDOo0a+cOsaZkvUNzUyEXUwz/lmYa6G4hMKZH4NBj7nbAAF96wsMCoyNwbWryBnDYUr6wMbjRR1J9Pw7Xh7WRC73wy4Va2YuOgbD3V/5ZrFPLbWZW/7TFXVrql04QVbyei4aiFR5n//GvoqwQDNe58LmbzX/xvxyKJYdny2zXmdAhMxbrpFQsfpkJ9E/H5w0yOdSvnWbUoG5xNGoOB cloud-init-integration"
]
},
"reservation-id": "r-0ee2e2b4ceb840903",
"security-groups": "launch-wizard-4",
"services": {
"domain": "amazonaws.com",
"partition": "aws"
}
},
"user-data": "I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAgLSBzbGVlcCAzMw==",
"vendor-data": null
},
"v1": {
"availability-zone": null,
"cloud-name": "aws",
"instance-id": "i-06c1f09c68b5ec0c3",
"public-hostname": "ip-10-0-20-27",
"public-ipv4-address": "18.216.195.116",
"public-ipv6-address": null,
"region": "us-east-2"
}
}
ubuntu@ip-10-0-20-27:~$ echo I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAgLSBzbGVlcCAzMw== | base64 -d -
#cloud-config
runcmd:
- sleep 33
|