feat: disable cloud-init instead of uninstalling

This commit is contained in:
AJ Schroeder
2024-07-12 15:12:08 -05:00
parent 311db978ad
commit 25c4affd1e

View File

@@ -4,11 +4,23 @@
ansible.builtin.set_fact:
enable_cloudinit: "{{ enable_cloudinit | default('false') }}"
# Tasks for removing the cloud-init package.
- name: "Removing the cloud-init package."
ansible.builtin.apt:
name: cloud-init
state: absent
# Tasks for disabling cloud-init
- name: "Disabling cloud-init."
block:
- name: 'Check if /etc/cloud/ exists'
ansible.builtin.stat:
path: '/etc/cloud/'
register: etc_cloud_folder
- name: 'Generate /etc/cloud/cloud-init.disabled'
ansible.builtin.copy:
dest: '/etc/cloud/cloud-init.disabled'
content: "disabled by ansible\n"
owner: 'root'
group: 'root'
mode: '0644'
when:
- 'etc_cloud_folder.stat.exists'
when: enable_cloudinit == 'false'
# Tasks to clean the audit logs.