feat: disable cloud-init instead of uninstalling
This commit is contained in:
@@ -4,11 +4,23 @@
|
|||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
enable_cloudinit: "{{ enable_cloudinit | default('false') }}"
|
enable_cloudinit: "{{ enable_cloudinit | default('false') }}"
|
||||||
|
|
||||||
# Tasks for removing the cloud-init package.
|
# Tasks for disabling cloud-init
|
||||||
- name: "Removing the cloud-init package."
|
- name: "Disabling cloud-init."
|
||||||
ansible.builtin.apt:
|
block:
|
||||||
name: cloud-init
|
- name: 'Check if /etc/cloud/ exists'
|
||||||
state: absent
|
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'
|
when: enable_cloudinit == 'false'
|
||||||
|
|
||||||
# Tasks to clean the audit logs.
|
# Tasks to clean the audit logs.
|
||||||
|
|||||||
Reference in New Issue
Block a user