checkpoint 2 part 1 finished, needs to be properly tested
This commit is contained in:
parent
ce3ea05831
commit
c3f67d4582
14 changed files with 306 additions and 26 deletions
26
roles/post_deploy/tasks/main.yml
Normal file
26
roles/post_deploy/tasks/main.yml
Normal file
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
- name: Get laravelio Service Info
|
||||
kubernetes.core.k8s_info:
|
||||
api_version: v1
|
||||
kind: Service
|
||||
namespace: default
|
||||
label_selectors:
|
||||
- "app=laravelio"
|
||||
register: service_info
|
||||
until: service_facts.resources[0].status.loadBalancer.ingress[0].ip is defined
|
||||
retries: 60
|
||||
delay: 10
|
||||
|
||||
- name: Store app_ip
|
||||
set_fact:
|
||||
app_ip: "{{ service_facts.resources[0].status.loadBalancer.ingress[0].ip }}"
|
||||
|
||||
- name: Update app_ip in Inventory
|
||||
lineinfile:
|
||||
path: inventory/gcp.yml
|
||||
regexp: '^ app_ip: (.*)$'
|
||||
line: ' app_ip: {{ app_ip }}'
|
||||
backrefs: yes
|
||||
|
||||
- name: Refresh Inventory
|
||||
meta: refresh_inventory
|
Loading…
Add table
Add a link
Reference in a new issue