blob: 47ee3668c7a5ae1e2a727bd28846abd3c63b10cc (
plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
---
- name: Check that cloud-site service does not exist
community.kubernetes.k8s_service:
name: cloud-site
namespace: onap
state: absent
- name: Expose nodePort with created cloud-site service
shell: kubectl -n onap expose svc so-catalog-db-adapter --name cloud-site --type=NodePort
- name: Get nodePort for cloud-site service
community.kubernetes.k8s_info:
kind: service
namespace: onap
name: cloud-site
register: output
- name: set variable for api port
ansible.builtin.set_fact:
cloudsite_port: "{{ output.resources[0].spec.ports[0].nodePort }}"
- name: Get DEFAULT Cloud Site
ansible.builtin.uri:
url: "{{ so_url }}:{{ cloudsite_port }}/\
cloudSite/DEFAULT"
method: GET
status_code: 200
body_format: json
validate_certs: "no"
return_content: "yes"
headers:
authorization: Basic YnBlbDpwYXNzd29yZDEk
Accept: application/json
Cache-Control: no-cache
register: output
- name: Add cloud site CloudRegion
ansible.builtin.uri:
url: "{{ so_url }}:{{ cloudsite_port }}/\
cloudSite/{{ k8sRegionID }}"
method: PUT
status_code:
- 200
- 201
body_format: json
validate_certs: "no"
return_content: "yes"
headers:
authorization: Basic YnBlbDpwYXNzd29yZDEk
Accept: application/json
Cache-Control: no-cache
body:
id: "{{ k8sRegionID }}"
region_id: "{{ k8sRegionID }}"
aic_version: 2.5
clli: "{{ datacenter_id }}"
orchestrator: multicloud
identity_service_id: DEFAULT_KEYSTONE
identityService: "{{ output.json.identityService }}"
- name: Remove created cloud-site service with NodePort
community.kubernetes.k8s_service:
name: cloud-site
namespace: onap
state: absent
- name: delete cnf namespace
community.kubernetes.k8s:
state: absent
definition:
apiVersion: v1
kind: Namespace
metadata:
name: "{{ cnf_namespace }}"
- name: wait for cnf namespace full deletion
shell: |
set -o pipefail && kubectl get namespace |
grep -c {{ cnf_namespace }} || true
args:
executable: /bin/bash
register: kube
changed_when: kube.stdout == '0'
until: kube.stdout == '0'
retries: 600
delay: 1
|