- name: install wireguard for Arch
  community.general.pacman: 
    name:   wireguard-tools
    state:  present
  when: ansible_os_family == "Archlinux"

- name: install wireguard for Ubuntu
  apt: 
    name:   wireguard
    state:  present
  when: ansible_os_family == "Debian"

- name: create wireguard-ip.conf
  copy:
    src: "wireguard-ip.conf"
    dest: /etc/sysctl.d/wireguard-ip.conf
    owner: root
    group: root
  notify: reload sysctl configuration

- name: create /etc/wireguard/wg0.{{ SOFTWARE_NAME | lower }}.conf
  copy:
    src: "{{ inventory_dir }}/files/{{ inventory_hostname }}/etc/wireguard/wg0.conf"
    dest: /etc/wireguard/wg0.{{ SOFTWARE_NAME | lower }}.conf
    owner: root
    group: root
  notify: restart wireguard