aboutsummaryrefslogtreecommitdiffstats
path: root/roles/_workstation/libvirt/tasks/main.yml
blob: 0563d83d704b6470103461fec61566de5dc8382c (plain) (blame)
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
---

- name: install iptables-nft
  ansible.builtin.shell: yes
    | pacman --noprogressbar --needed --sync iptables-nft
  when: ansible_distribution == "Archlinux"
  register: libvirt_result_install_iptables
  changed_when: "'there is nothing to do'
    not in libvirt_result_install_iptables.stdout"

- name: install libvirt
  ansible.builtin.package:
    name:
      - cdrtools
      - dnsmasq
      - ebtables
      - libvirt
    state: present

- name: append current user to virt groups
  ansible.builtin.user:
    name: "{{ libvirt_workstation_user }}"
    groups: "{{ item }}"
    append: true
  loop:
    - kvm
    - libvirt
remember that computers suck.