From 507e28bc248f08ca5c7fa1aa524b40ffdd8e0bcc Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Sat, 6 Jun 2020 10:26:05 +0200 Subject: [PATCH] bundles/apt: remove cloud-init if found on node --- bundles/apt/items.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/bundles/apt/items.py b/bundles/apt/items.py index 3d77e40..6b2492a 100644 --- a/bundles/apt/items.py +++ b/bundles/apt/items.py @@ -69,3 +69,26 @@ for key in gpg_keys: if node.metadata.get('apt', {}).get('packages', {}): for package, options in node.metadata['apt']['packages'].items(): pkg_apt[package] = options + + +if node.metadata.get('keep_cloud_init', False): + pkg_apt['cloud-init'] = { + 'installed': True, + } +else: + pkg_apt['cloud-init'] = { + 'installed': False, + } + pkg_apt['netplan.io'] = { + 'installed': False, + } + + files['/etc/cloud'] = { + 'delete': True, + } + files['/etc/netplan'] = { + 'delete': True, + } + files['/var/lib/cloud'] = { + 'delete': True, + }