- name: apt更新缓存刷新 apt: update_cache=yes cache_valid_time=72000 - name: 安装 haproxy apt: name=haproxy state=latest - name: 创建haproxy配置目录 file: name=/etc/haproxy state=directory - name: 配置 haproxy template: src=haproxy.cfg.j2 dest=/etc/haproxy/haproxy.cfg - name: 安装 keepalived apt: name=keepalived state=latest - name: 创建keepalived配置目录 file: name=/etc/keepalived state=directory - name: 配置 keepalived 主节点 template: src=keepalived-master.conf.j2 dest=/etc/keepalived/keepalived.conf when: LB_ROLE == "master" - name: 配置 keepalived 备节点 template: src=keepalived-backup.conf.j2 dest=/etc/keepalived/keepalived.conf when: LB_ROLE == "backup" - name: 重启haproxy服务 shell: systemctl enable haproxy && systemctl restart haproxy - name: 重启keepalived服务 shell: systemctl enable keepalived && systemctl restart keepalived