From d8318e0856545d2650fc8a7f91549a04ac826cb8 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 4 Jun 2018 18:42:46 +0200 Subject: [PATCH] Manage the cloud-init package or configuration. --- cloud-init/defaults/main.yml | 3 +++ cloud-init/files/99-disable-network-config.cfg | 1 + cloud-init/tasks/main.yml | 15 +++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 cloud-init/defaults/main.yml create mode 100644 cloud-init/files/99-disable-network-config.cfg create mode 100644 cloud-init/tasks/main.yml diff --git a/cloud-init/defaults/main.yml b/cloud-init/defaults/main.yml new file mode 100644 index 00000000..ba9c0624 --- /dev/null +++ b/cloud-init/defaults/main.yml @@ -0,0 +1,3 @@ +--- +cloud_init_disable_netconfig: False +cloud_init_remove_pkg: True diff --git a/cloud-init/files/99-disable-network-config.cfg b/cloud-init/files/99-disable-network-config.cfg new file mode 100644 index 00000000..f144451d --- /dev/null +++ b/cloud-init/files/99-disable-network-config.cfg @@ -0,0 +1 @@ +network: {config: disabled} diff --git a/cloud-init/tasks/main.yml b/cloud-init/tasks/main.yml new file mode 100644 index 00000000..58a143ea --- /dev/null +++ b/cloud-init/tasks/main.yml @@ -0,0 +1,15 @@ +--- +- block: + - name: cloud-init should not mess with the network settings + copy: src=99-disable-network-config.cfg dest=/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg owner=root group=root mode=0644 + + when: cloud_init_disable_netconfig + tags: [ 'ovirt_cloud_init_net', 'ovirt' ] + +- block: + - name: Remove the cloud-init package + apt: pkg=cloud-init state=absent + + when: cloud_init_remove_pkg + tags: [ 'ovirt_cloud_init', 'ovirt' ] + \ No newline at end of file