-
Notifications
You must be signed in to change notification settings - Fork 24
/
packages.yml
41 lines (35 loc) · 1.09 KB
/
packages.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
- name: remove unwanted packages
apt:
state: absent
package: "{{ packages_remove }}"
- name: install ansible modules requirements
apt:
state: present
package:
- aptitude # apt module
- curl # http modules
- git # git module
- initramfs-tools
- unzip # unarchive module
- zip # unarchive module
- name: install additional packages
apt:
state: present
package: "{{ packages_install }}"
##### HARDWARE-SPECIFIC #####
- name: install haveged random number generator if the host is a KVM/VMware VM
apt:
state: present
package: haveged
when: "('kvm' in ansible_facts.virtualization_tech_guest) or ('VMware' in ansible_facts.virtualization_tech_guest)"
- name: install hardware random number generator support packages if the CPU supports it
apt:
state: present
package: rng-tools5
when: ansible_local.common.cpu_rdrand
ignore_errors: "{{ ansible_check_mode }}"
- name: install qemu guest agent if the host is a KVM VM
apt:
state: present
package: haveged
when: "'kvm' in ansible_facts.virtualization_tech_guest"