diff options
author | Yuya Kusakabe <yuya.kusakabe@gmail.com> | 2018-10-25 15:51:11 +0900 |
---|---|---|
committer | Yuya Kusakabe <yuya.kusakabe@gmail.com> | 2018-10-25 15:51:11 +0900 |
commit | 00a5684ba31ed5c68d168290fb45a35bf5d58177 (patch) | |
tree | b47922585261b1090242b6dd33a9f97720bba93d /roles/install-cloud-init/tasks/main.yml | |
parent | 33f18761adb0fb473865fcb1bac65df4ed2c910f (diff) | |
download | vyos-vm-images-master.tar.gz vyos-vm-images-master.zip |
Add cloud-init to QEMU/VMware/Hyper-V imagesmaster
Diffstat (limited to 'roles/install-cloud-init/tasks/main.yml')
-rw-r--r-- | roles/install-cloud-init/tasks/main.yml | 33 |
1 files changed, 33 insertions, 0 deletions
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 |