|
@ -8,12 +8,22 @@ |
|
|
command: az vm list -o json --resource-group {{ azure_resource_group }} |
|
|
command: az vm list -o json --resource-group {{ azure_resource_group }} |
|
|
register: vm_list_cmd |
|
|
register: vm_list_cmd |
|
|
|
|
|
|
|
|
- name: Set VM IP and roles lists |
|
|
- name: Query Azure Load Balancer Public IP |
|
|
|
|
|
command: az network public-ip show -o json -g {{ azure_resource_group }} -n kubernetes-api-pubip |
|
|
|
|
|
register: lb_pubip_cmd |
|
|
|
|
|
|
|
|
|
|
|
- name: Set VM IP, roles lists and load balancer public IP |
|
|
set_fact: |
|
|
set_fact: |
|
|
vm_ip_list: "{{ vm_ip_list_cmd.stdout }}" |
|
|
vm_ip_list: "{{ vm_ip_list_cmd.stdout }}" |
|
|
vm_roles_list: "{{ vm_list_cmd.stdout }}" |
|
|
vm_roles_list: "{{ vm_list_cmd.stdout }}" |
|
|
|
|
|
lb_pubip: "{{ lb_pubip_cmd.stdout }}" |
|
|
|
|
|
|
|
|
- name: Generate inventory |
|
|
- name: Generate inventory |
|
|
template: |
|
|
template: |
|
|
src: inventory.j2 |
|
|
src: inventory.j2 |
|
|
dest: "{{ playbook_dir }}/inventory" |
|
|
dest: "{{ playbook_dir }}/inventory" |
|
|
|
|
|
|
|
|
|
|
|
- name: Generate Load Balancer variables |
|
|
|
|
|
template: |
|
|
|
|
|
src: loadbalancer_vars.j2 |
|
|
|
|
|
dest: "{{ playbook_dir }}/loadbalancer_vars.yml" |
xxxxxxxxxx