15
13
# under the License.
17
MAC0 = "fa:16:3e:2d:ec:cd"
18
ADDRESS0 = "10.0.0.15"
19
NETMASK0 = "255.255.255.0"
20
BROADCAST0 = "10.0.0.255"
22
DNSNS0 = "208.67.220.220 208.67.222.222"
26
NETMASK1 = "255.255.255.0"
27
BROADCAST1 = "10.1.0.255"
18
31
def get_fake_metadata_json(version):
19
if version == '2013-04-04':
20
return {"random_seed":
21
"Wn51FGjZa3vlZtTxJuPr96oCf+X8jqbA9U2XR5wNdnApy1fz"
22
"/2NNssUwPoNzG6etw9RBn+XiZ0zKWnFzMsTopaN7WwYjWTnIsVw3cpIk"
23
"Td579wQgoEr1ANqhfO3qTvkOVNMhzTAw1ps+wqRmkLxH+1qYJnX06Gcd"
24
"KRRGkWTaOSlTkieA0LO2oTGFlbFDWcOW2vT5BvSBmqP7vNLzbLDMTc7M"
25
"IWRBzwmtcVPC17QL6EhZJTUcZ0mTz7l0R0DocLmFwHEXFEEr+q4WaJjt"
26
"1ejOOxVM3tiT7D8YpRZnnGNPfvEhq1yVMUoi8yv9pFmMmXicNBhm6zDK"
27
"VjcWk0gfbvaQcMnnOLrrE1VxAAzyNyPIXBI/H7AAHz2ECz7dgd2/4ocv"
28
"3bmTRY3hhcUKtNuat2IOvSGgMBUGdWnLorQGFz8t0/bcYhE0Dve35U6H"
29
"mtj78ydV/wmQWG0iq49NX6hk+VUmZtSZztlkbsaa7ajNjZ+Md9oZtlhX"
30
"Z5vJuhRXnHiCm7dRNO8Xo6HffEBH5A4smQ1T2Kda+1c18DZrY7+iQJRi"
31
"fa6witPCw0tXkQ6nlCLqL2weJD1XMiTZLSM/XsZFGGSkKCKvKLEqQrI/"
32
"XFUq/TA6B4aLGFlmmhOO/vMJcht06O8qVU/xtd5Mv/MRFzYaSG568Z/m"
33
"hk4vYLYdQYAA+pXRW9A=",
34
"uuid": "4b32ddf7-7941-4c36-a854-a1f5ac45b318",
35
"availability_zone": "nova",
36
"hostname": "windows.novalocal",
38
"public_keys": {"key": "ssh-rsa "
39
"AAAAB3NzaC1yc2EAAAADAQABAAABA"
40
"QDf7kQHq7zvBod3yIZs0tB/AOOZz5pab7qt/h"
41
"78VF7yi6qTsFdUnQxRue43R/75wa9EEyokgYR"
42
"LKIN+Jq2A5tXNMcK+rNOCzLJFtioAwEl+S6VL"
43
"G9jfkbUv++7zoSMOsanNmEDvG0B79MpyECFCl"
44
"th2DsdE4MQypify35U5ri5Qi7E6PEYAsU65LF"
45
"MG2boeCIB29BEooE6AgPr2DuJeJ+2uw+YScF9"
46
"FV3og4Wyz5zipPVh8YpVev6dlg0tRWUrCtZF9"
47
"IODpCTrT3vsPRG3xz7CppR+vGi/1gLXHtJCRj"
48
"frHwkY6cXyhypNmkU99K/wMqSv30vsDwdnsQ1"
49
"q3YhLarMHB Generated by Nova\n",
51
"network_config": {"content_path": "network",
52
'debian_config': 'iface eth0 inet static'
55
'netmask 255.255.255.255'
57
'dns-nameserver 8.8.8.8'}}
33
"random_seed": "Wn51FGjZa3vlZtTxJuPr96oCf+X8jqbA9U2XR5wNdnApy1fz"
34
"/2NNssUwPoNzG6etw9RBn+XiZ0zKWnFzMsTopaN7WwYjWTnI"
35
"sVw3cpIkTd579wQgoEr1ANqhfO3qTvkOVNMhzTAw1ps+wqRm"
36
"kLxH+1qYJnX06GcdKRRGkWTaOSlTkieA0LO2oTGFlbFDWcOW"
37
"2vT5BvSBmqP7vNLzbLDMTc7MIWRBzwmtcVPC17QL6EhZJTUc"
38
"Z0mTz7l0R0DocLmFwHEXFEEr+q4WaJjt1ejOOxVM3tiT7D8Y"
39
"pRZnnGNPfvEhq1yVMUoi8yv9pFmMmXicNBhm6zDKVjcWk0gf"
40
"bvaQcMnnOLrrE1VxAAzyNyPIXBI/H7AAHz2ECz7dgd2/4ocv"
41
"3bmTRY3hhcUKtNuat2IOvSGgMBUGdWnLorQGFz8t0/bcYhE0"
42
"Dve35U6Hmtj78ydV/wmQWG0iq49NX6hk+VUmZtSZztlkbsaa"
43
"7ajNjZ+Md9oZtlhXZ5vJuhRXnHiCm7dRNO8Xo6HffEBH5A4s"
44
"mQ1T2Kda+1c18DZrY7+iQJRifa6witPCw0tXkQ6nlCLqL2we"
45
"JD1XMiTZLSM/XsZFGGSkKCKvKLEqQrI/XFUq/TA6B4aLGFlm"
46
"mhOO/vMJcht06O8qVU/xtd5Mv/MRFzYaSG568Z/mhk4vYLYd"
48
"uuid": "4b32ddf7-7941-4c36-a854-a1f5ac45b318",
49
"availability_zone": "nova",
50
"hostname": "windows.novalocal",
55
"AAAAB3NzaC1yc2EAAAADAQABAAABA"
56
"QDf7kQHq7zvBod3yIZs0tB/AOOZz5pab7qt/h"
57
"78VF7yi6qTsFdUnQxRue43R/75wa9EEyokgYR"
58
"LKIN+Jq2A5tXNMcK+rNOCzLJFtioAwEl+S6VL"
59
"G9jfkbUv++7zoSMOsanNmEDvG0B79MpyECFCl"
60
"th2DsdE4MQypify35U5ri5Qi7E6PEYAsU65LF"
61
"MG2boeCIB29BEooE6AgPr2DuJeJ+2uw+YScF9"
62
"FV3og4Wyz5zipPVh8YpVev6dlg0tRWUrCtZF9"
63
"IODpCTrT3vsPRG3xz7CppR+vGi/1gLXHtJCRj"
64
"frHwkY6cXyhypNmkU99K/wMqSv30vsDwdnsQ1"
65
"q3YhLarMHB Generated by Nova\n",
69
"content_path": "network",
71
# Injected by Nova on instance boot
73
# This file describes the network interfaces available on your system
74
# and how to activate them. For more information, see interfaces(5).
76
# The loopback network interface
78
iface lo inet loopback
81
iface {name0} inet static
82
hwaddress ether {mac0}
85
broadcast {broadcast0}
87
dns-nameservers {dnsns0}
90
iface {name1} inet static
93
broadcast {broadcast1}
95
""").format(name0=NAME0, # eth0 (IPv4)
98
broadcast0=BROADCAST0,
105
broadcast1=BROADCAST1,
115
return datadict.get(version)