diff --git a/group_vars/safouene b/group_vars/safouene index c16e1bc..8f29cc6 100644 --- a/group_vars/safouene +++ b/group_vars/safouene @@ -10,10 +10,32 @@ users: haproxy_local_config_path: "reverse-proxy/haproxy.cfg.j2" haproxy_list_tls: - wildcard.felcloud.io -lb_local_config_path: "reverse-proxy/lb.cfg.j2" +haproxy_nbproc: 1 +haproxy_first_tls: "/etc/haproxy/tls/wildcard.felcloud.io.pem" +haproxy: + frontends: + - name: "{{ k8s_frontend_name }}" + mode: tcp + haproxy_ips: + - ip: "{{ hostvars[inventory_hostname].ansible_host }}:80" + tls: no + - ip: "{{ hostvars[inventory_hostname].ansible_host }}:443" + tls: yes + + backends: + - name: "{{ k8s_backend_name }}" + frontend: "safouene-felcloud.io" + mode: tcp + servers: + - "server {{ groups[group][0] }} {{ hostvars[groups[group][0]].ansible_host }}:{{ NodePort }} check" + - "server {{ groups[group][1] }} {{ hostvars[groups[group][1]].ansible_host }}:{{ NodePort }} check" + - "server {{ groups[group][2] }} {{ hostvars[groups[group][2]].ansible_host }}:{{ NodePort }} check" + + #vars k8s_master_groupname: master k8s_worker_groupname: worker +NodePort: 31000 diff --git a/host_vars/haproxy.yml b/host_vars/haproxy.yml new file mode 100644 index 0000000..d12edd6 --- /dev/null +++ b/host_vars/haproxy.yml @@ -0,0 +1,6 @@ +--- +k8s_backend_name: k8s_master_lb +k8s_frontend_name: k8s_master_lb +backend_servers: "{{ k8s_master_groupname }}" +group: "{{ k8s_master_groupname }}" + diff --git a/host_vars/lb1.yml b/host_vars/lb1.yml new file mode 100644 index 0000000..7817cc4 --- /dev/null +++ b/host_vars/lb1.yml @@ -0,0 +1,6 @@ +--- +k8s_backend_name: k8s_worker_lb +k8s_frontend_name: k8s_worker_lb +backend_servers: "{{ k8s_worker_groupname }}" +group: "{{ k8s_worker_groupname }}" +