vm/guest: Ensure no other rngd configuration lines are present
[noc.git] / ansible / roles / vm / guest / tasks / main.yml
1 - name: Install rngd
2   apt:
3     name: rng-tools
4     state: present
5
6 - name: Configure rngd [1/2]
7   lineinfile:
8     path: /etc/default/rng-tools
9     line: '{{ item.key }}={{ item.value }}'
10     regexp: '^#?{{ item.key }}={{ item.value }}'
11   with_dict: '{{ rngd_config }}'
12   loop_control:
13     label: "{{ item.key }}"
14   notify: restart rngd
15
16 - name: Configure rngd [2/2]
17   lineinfile:
18     path: /etc/default/rng-tools
19     regexp: '^{{ item.key }}=(?!{{ item.value }})'
20     state: absent
21   with_dict: '{{ rngd_config }}'
22   loop_control:
23     label: "{{ item.key }}"
24   notify: restart rngd