Added seed code for caas-danm.
[ta/caas-danm.git] / ansible / roles / danm_setup / tasks / main.yaml
1 ---
2 # Copyright 2019 Nokia
3
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7
8 #     http://www.apache.org/licenses/LICENSE-2.0
9
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15
16 - name: copy DANM CRD templates to infra template directory
17   template:
18     src: "{{ item }}"
19     dest: "{{ caas.manifests_directory }}/{{ item }}"
20   with_items:
21     - danmep_crd_schema.yaml
22     - danmnet_crd_schema.yaml
23
24 - name: create DanmEp CRD API in K8s
25   kubectl:
26     manifest: "{{ caas.manifests_directory }}/danmep_crd_schema.yaml"
27     state: present
28
29 - name: wait and check DanmEp API availability
30   shell: "kubectl get crd --all-namespaces | grep danmeps | wc -l"
31   register: ep_result
32   until: ep_result.stdout == "1"
33   retries: 60
34   delay: 6
35
36 - name: create DanmNet CRD API in K8s
37   kubectl:
38     manifest: "{{ caas.manifests_directory }}/danmnet_crd_schema.yaml"
39     state: present
40
41 - name: wait and check DanmNet API availability
42   shell: "kubectl get crd --all-namespaces | grep danmnets | wc -l"
43   register: net_result
44   until: net_result.stdout == "1"
45   retries: 60
46   delay: 6