X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Fguest%2Ftasks%2Fmain.yml;fp=ansible%2Froles%2Fvm%2Fguest%2Ftasks%2Fmain.yml;h=75245ed7d311c13cfb05d7ddfa7fcae64c485347;hb=33ff8f8cbe4a0bd156a35a854f20508520934862;hp=e3ffd10779fd830b2a4550e367b6e2e6c14ab182;hpb=ecb2b4f60cc6b8782cc5492bb60bc8789a656518;p=noc.git diff --git a/ansible/roles/vm/guest/tasks/main.yml b/ansible/roles/vm/guest/tasks/main.yml index e3ffd10..75245ed 100644 --- a/ansible/roles/vm/guest/tasks/main.yml +++ b/ansible/roles/vm/guest/tasks/main.yml @@ -1,28 +1,14 @@ -- name: Install rngd +- name: Install and configure rngd (on kernel < 3.17) + when: ansible_kernel is version('3.17', '<') + import_tasks: rngd.yml + +- name: Uninstall rngd (on kernel >= 3.17) + when: ansible_kernel is version('3.17', '>=') apt: name: rng-tools - state: present - force_apt_get: yes - -- name: Configure rngd [1/2] - lineinfile: - path: /etc/default/rng-tools - line: '{{ item.key }}={{ item.value }}' - regexp: '^#?{{ item.key }}=' - with_dict: '{{ rngd_config }}' - loop_control: - label: "{{ item.key }}" - notify: restart rngd - -- name: Configure rngd [2/2] - lineinfile: - path: /etc/default/rng-tools - regexp: '^{{ item.key }}=(?!{{ item.value }})' state: absent - with_dict: '{{ rngd_config }}' - loop_control: - label: "{{ item.key }}" - notify: restart rngd + purge: yes + - name: Provide a root shell on the VM console [1/2] file: