- name: Install packages
  tags:
    - lxc-host
    - packages
  become: yes
  apt:
    name: "{{ items }}"
    install_recommends: no
  vars:
    items:
      - radvd

- name: Configure radvd
  become: yes
  tags:
    - lxc-host
    - lxc-host-radvd
  vars:
    ipv6: "{{ host_database[ansible_hostname].interfaces[lxc_host__internal_if].ipv6 }}"
  notify: restart radvd
  copy:
    dest: /etc/radvd.conf
    content: |
      interface {{ lxc_host__br_if }}
      {
         AdvSendAdvert on;
         MinRtrAdvInterval 5;
         MaxRtrAdvInterval 10;
         MinDelayBetweenRAs 1;

         AdvDefaultPreference medium;
         AdvLinkMTU 1500;

         prefix {{ ipv6.address }}/{{ ipv6.netmask }}
         {
              AdvOnLink on;
              AdvAutonomous on;

              AdvValidLifetime 14400;
              AdvPreferredLifetime 3600;
              AdvRouterAddr on;
         };
      };