# We should just apt install it but it’s broken with Cumulus 5.4 + Debian 10.
- name: Install keepalived
  block:
  - name: Install deps for keepalived
    package:
      name: autoconf,automake,build-essential,pkg-config,libxtables-dev,libip4tc-dev,libip6tc-dev,libnl-3-dev,libnl-genl-3-dev,libssl-dev

  - name: Checkout keepalived source
    git:
      repo: https://github.com/acassen/keepalived
      dest: /usr/local/src/keepalived
      version: v2.3.2

  - name: Build and install keepalived
    shell: |
      ./autogen.sh
      ./configure --sysconfdir=/etc
      make
      make install
    args:
      chdir: /usr/local/src/keepalived
      creates: /usr/local/sbin/keepalived
    notify: reload systemd

- meta: flush_handlers