From 00a5684ba31ed5c68d168290fb45a35bf5d58177 Mon Sep 17 00:00:00 2001 From: Yuya Kusakabe Date: Thu, 25 Oct 2018 15:51:11 +0900 Subject: Add cloud-init to QEMU/VMware/Hyper-V images --- roles/install-cloud-init/tasks/main.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 roles/install-cloud-init/tasks/main.yml (limited to 'roles/install-cloud-init/tasks/main.yml') diff --git a/roles/install-cloud-init/tasks/main.yml b/roles/install-cloud-init/tasks/main.yml new file mode 100644 index 0000000..c9d5d07 --- /dev/null +++ b/roles/install-cloud-init/tasks/main.yml @@ -0,0 +1,33 @@ +- name: Put debian.list + become: true + copy: + src: files/debian.list + dest: "{{ vyos_install_root }}/etc/apt/sources.list.d/debian.list" +- name: apt-get update + become: true + command: chroot {{ vyos_install_root }} apt-get update +- name: Install cloud-init + become: true + command: chroot {{ vyos_install_root }} apt-get install -y cloud-init cloud-utils +- name: apt-get clean + become: true + command: chroot {{ vyos_install_root }} apt-get clean +- name: Delete debian.list + become: true + file: + path: "{{ vyos_install_root }}/etc/apt/sources.list.d/debian.list" + state: absent +- name: Create cfg.d dir + become: true + file: + path: "{{ vyos_install_root }}/etc/cloud/cloud.cfg.d/" + state: directory + mode: 0755 +- name: Put datasource_list.cfg + become: true + copy: + src: "files/{{ vyos_platform | lower }}.cfg" + dest: "{{ vyos_install_root }}/etc/cloud/cloud.cfg.d/90_dpkg.cfg" +- name: run dpkg-reconfigure cloud-init + become: true + command: chroot {{ vyos_install_root }} dpkg-reconfigure -f noninteractive cloud-init -- cgit v1.2.3