- name: install wireguard for Arch
  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.cymais.conf
  copy:
    src: "{{ inventory_dir }}/files/{{ inventory_hostname }}/etc/wireguard/wg0.conf"
    dest: /etc/wireguard/wg0.cymais.conf
    owner: root
    group: root
  notify: restart wireguard