forked from learn-cloud/GateWay-Tech
-
Notifications
You must be signed in to change notification settings - Fork 2
/
deploy.yml
33 lines (22 loc) · 918 Bytes
/
deploy.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
---
- name: Gateway Tech UI deployment
hosts: k8s
become: True
tasks:
- name: Stopping the node port service
shell: kubectl delete -f /root/gatewaytech-sv-np.yaml
- pause: seconds=5
- name: Stopping the deployment
shell: kubectl delete -f /root/gatewaytech-ui-rs.yaml
- pause: seconds=8
- name: remove the old manifest files
shell: rm -rf /root/*.yaml
- name: copy the manifest files from git to remote
copy: src=gatewaytech-sv-np.yaml dest=/root/gatewaytech-sv-np.yaml owner=root mode=755
- copy: src=gatewaytech-ui-rs.yaml dest=/root/gatewaytech-ui-rs.yaml owner=root mode=755
- name: Create the deployment
shell: kubectl create -f /root/gatewaytech-ui-rs.yaml
- pause: seconds=8
- name: Create the NodePort service
shell: kubectl create -f /root/gatewaytech-sv-np.yaml
- pause: seconds=5