haproxy.yml 753 B

12345678910111213141516171819202122232425262728293031
  1. - name: haproxy role test
  2. become: true
  3. hosts: proxy
  4. vars:
  5. haproxy_frontend_mode: 'http'
  6. haproxy_front_end_port: 80
  7. haproxy_backend_mode: 'http'
  8. haproxy_backend_balance_method: 'roundrobin'
  9. haproxy_backend_servers:
  10. - name: node1
  11. address: serverb.lab.example.com:80
  12. - name: node2
  13. address: serverc.lab.example.com:80
  14. roles:
  15. - geerlingguy.haproxy
  16. tasks:
  17. - name: install firewalld
  18. yum:
  19. name: firewalld
  20. state: latest
  21. - name: start and enable firewalld
  22. service:
  23. name: firewalld
  24. state: started
  25. enabled: yes
  26. - name: open port 80
  27. firewalld:
  28. port: 80/tcp
  29. state: enabled
  30. immediate: yes
  31. permanent: yes