1 ---
2 - hosts: all_hosts
3 vars:
4 - keepalivedver: "2.0.20"
5 - keepalivedsrc: "keepalived-{{keepalivedver}}.tar.gz"
6 - keepaliveddir: "/usr/local/keepalived"
7
8 tasks:
9 - name: install packs
10 yum:
11 name:
12 - gcc
13 - curl
14 - openssl-devel
15 - libnl3-devel
16 - net-snmp-devel
17 state: present
18 - name: unarchive
19 unarchive: remote_src=no src={{keepalivedsrc}} dest=/usr/local/src
20 register: var1
21 until: var1 is succeeded
22 retries: 5
23 - name: install
24 shell: |
25 cd /usr/local/src/keepalived-{{keepalivedver}}
26 ./configure --prefix={{keepaliveddir}} --disable-fwmark && make && make install
27 - name: enable keepalived
28 service: name=keepalived state=stopped enabled=yes