Skip to content

Instantly share code, notes, and snippets.

@kvaps
Created April 3, 2019 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kvaps/2af4a4b7f6c4195c57612a4dba8a4597 to your computer and use it in GitHub Desktop.
Save kvaps/2af4a4b7f6c4195c57612a4dba8a4597 to your computer and use it in GitHub Desktop.
local name(x) = (
[['NAME', x]]
);
local disk(x) = (
[[
'DISK',
['IMAGE', x],
['IMAGE_UNAME', 'oneadmin'],
]]
);
local defaults = (
[
'TEMPLATE',
[
'CONTEXT',
['NETWORK', 'YES'],
['PASSWORD_RESET', 'NO'],
['REPORT_READY', 'YES'],
['SSH_PUBLIC_KEY', '$USER[SSH_PUBLIC_KEY]'],
['TOKEN', 'YES'],
],
['CPU', '0.5'],
['VCPU', '1'],
[
'GRAPHICS',
['LISTEN', '0.0.0.0'],
['RANDOM_PASSWD', 'YES'],
['TYPE', 'VNC'],
],
['INPUTS_ORDER', ''],
['MEMORY', '512'],
[
'NIC_DEFAULT',
['MODEL', 'virtio'],
],
[
'OS',
['ARCH', 'x86_64'],
],
]
);
local ubuntu = defaults + name('Ubuntu 18.04') + disk('ubuntu18.04');
std.manifestXmlJsonml(ubuntu)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment