main.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. ---
  2. etcd_interface: "{{ ansible_default_ipv4.interface }}"
  3. etcd_client_port: 2379
  4. etcd_peer_port: 2380
  5. etcd_peers_group: etcd
  6. etcd_url_scheme: http
  7. etcd_peer_url_scheme: http
  8. etcd_conf_dir: /etc/etcd
  9. etcd_ca_file: "{{ etcd_conf_dir }}/ca.crt"
  10. etcd_cert_file: "{{ etcd_conf_dir }}/server.crt"
  11. etcd_key_file: "{{ etcd_conf_dir }}/server.key"
  12. etcd_peer_ca_file: "{{ etcd_conf_dir }}/ca.crt"
  13. etcd_peer_cert_file: "{{ etcd_conf_dir }}/peer.crt"
  14. etcd_peer_key_file: "{{ etcd_conf_dir }}/peer.key"
  15. etcd_initial_cluster_state: new
  16. etcd_initial_cluster_token: etcd-cluster-1
  17. etcd_initial_advertise_peer_urls: "{{ etcd_peer_url_scheme }}://{{ hostvars[inventory_hostname]['ansible_' + etcd_interface]['ipv4']['address'] }}:{{ etcd_peer_port }}"
  18. etcd_listen_peer_urls: "{{ etcd_peer_url_scheme }}://{{ hostvars[inventory_hostname]['ansible_' + etcd_interface]['ipv4']['address'] }}:{{ etcd_peer_port }}"
  19. etcd_advertise_client_urls: "{{ etcd_url_scheme }}://{{ hostvars[inventory_hostname]['ansible_' + etcd_interface]['ipv4']['address'] }}:{{ etcd_client_port }}"
  20. etcd_listen_client_urls: "{{ etcd_url_scheme }}://{{ hostvars[inventory_hostname]['ansible_' + etcd_interface]['ipv4']['address'] }}:{{ etcd_client_port }}"
  21. etcd_data_dir: /var/lib/etcd/
  22. os_firewall_use_firewalld: False
  23. os_firewall_allow:
  24. - service: etcd
  25. port: "{{etcd_client_port}}/tcp"
  26. - service: etcd peering
  27. port: "{{ etcd_peer_port }}/tcp"