summaryrefslogtreecommitdiff
path: root/roles/vm/host/tasks
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-12-02 03:12:32 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-12-02 03:12:51 +0100
commitb9b2f51bc8547f0cb4f9c354956650841941f119 (patch)
tree1fd46f3597d106f040eb64b47e63ab7cc69bcf30 /roles/vm/host/tasks
parentsome variable cleanup (diff)
merge over installer roles from realraum repo
Diffstat (limited to 'roles/vm/host/tasks')
-rw-r--r--roles/vm/host/tasks/main.yml50
1 files changed, 11 insertions, 39 deletions
diff --git a/roles/vm/host/tasks/main.yml b/roles/vm/host/tasks/main.yml
index 248f855c..010fdce4 100644
--- a/roles/vm/host/tasks/main.yml
+++ b/roles/vm/host/tasks/main.yml
@@ -1,53 +1,25 @@
---
-- name: install tftpd and python-libvirt
+- name: install dependencies
apt:
name:
- - atftpd
- - openbsd-inetd
- qemu-kvm
- - libvirt-bin
+ - # configuration package, pulls in libvirt-clients and libvirt-daemon
+ libvirt-daemon-system
- python-libvirt
+ - haveged
state: present
-- name: configure tftpd via inetd
+- name: configure haveged
lineinfile:
- regexp: "^#?({{ vm_host.network.ip }}:)?tftp"
- line: "{{ vm_host.network.ip }}:tftp dgram udp4 wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5 --maxthread 10 --verbose=5 {{ vm_host.installer.preseed_path }}"
- path: /etc/inetd.conf
- notify: restart inetd
+ regexp: "^#?DAEMON_ARGS"
+ line: 'DAEMON_ARGS="-w 3072"'
+ path: /etc/default/haveged
+ notify: restart haveged
- name: make sure installer directories exists
with_items:
- - "{{ vm_host.installer.path }}"
- - "{{ vm_host.installer.preseed_path }}"
+ - "{{ debian_installer_path }}"
+ - "{{ preseed_path }}"
file:
name: "{{ item }}"
state: directory
-
-- name: prepare directories for installer images
- with_subelements:
- - "{{ vm_host.installer.distros }}"
- - arch
- file:
- name: "{{ vm_host.installer.path }}/{{ item.0.distro }}-{{ item.0.codename }}/{{ item.1 }}"
- state: directory
-
-- name: download installer kernel images
- with_subelements:
- - "{{ vm_host.installer.distros }}"
- - arch
- get_url:
- url: "{{ vm_host_installer_url[item.0.distro] }}/dists/{{ item.0.codename }}/main/installer-{{ item.1 }}/current/images/netboot/{{ item.0.distro }}-installer/{{ item.1 }}/linux"
- dest: "{{ vm_host.installer.path }}/{{ item.0.distro }}-{{ item.0.codename }}/{{ item.1 }}/linux"
- mode: 0644
- force: "{{ vm_host_force_download_installer }}"
-
-- name: download installer initrd.gz
- with_subelements:
- - "{{ vm_host.installer.distros }}"
- - arch
- get_url:
- url: "{{ vm_host_installer_url[item.0.distro] }}/dists/{{ item.0.codename }}/main/installer-{{ item.1 }}/current/images/netboot/{{ item.0.distro }}-installer/{{ item.1 }}/initrd.gz"
- dest: "{{ vm_host.installer.path }}/{{ item.0.distro }}-{{ item.0.codename }}/{{ item.1 }}/initrd.gz"
- mode: 0644
- force: "{{ vm_host_force_download_installer }}"