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, + }