noheat: Upgrades, refactor, deploy Devstack
[integration.git] / deployment / noheat / cluster-rke / ansible / roles / oom / tasks / main.yml
1 ---
2 - name: Build OOM charts
3   make:
4     chdir: "{{ oom_dir }}/kubernetes"
5     target: all
6     params:
7       SKIP_LINT: "TRUE"
8
9 - name: Build ONAP charts
10   make:
11     chdir: "{{ oom_dir }}/kubernetes"
12     target: onap
13     params:
14       SKIP_LINT: "TRUE"
15
16 - name: Create ONAP namespace
17   kubernetes.core.k8s:
18     state: present
19     definition:
20       apiVersion: v1
21       kind: Namespace
22       metadata:
23         name: onap
24         labels:
25           istio-injection: enabled
26   when: istio_enabled
27
28 - name: Create ONAP namespace
29   kubernetes.core.k8s:
30     name: onap
31     api_version: v1
32     kind: Namespace
33     state: present
34   when: not istio_enabled
35
36 - name: Get encryption key
37   command: cat  "{{ oom_dir }}/kubernetes/so/resources/config/mso/encryption.key"
38   register: encryption_key
39   when: encryption_key is undefined
40 - name: Clone integration project
41   git:
42     repo: "https://git.onap.org/integration"
43     dest: "{{ integration_dir }}"
44     version: "{{ onap_branch }}"
45 - name: Compile encryption tool
46   command:
47     cmd: javac Crypto.java
48     chdir: "{{ integration_dir }}/deployment/heat/onap-rke/scripts"
49     creates: "{{ integration_dir }}/deployment/heat/onap-rke/scripts/Crypto.class"
50 - name: Encrypt password
51   command:
52     cmd: java Crypto "{{ openstack_passwd }}" "{{ encryption_key.stdout }}"
53     chdir: "{{ integration_dir }}/deployment/heat/onap-rke/scripts"
54   register: encrypted_password
55   when: encrypted_password is undefined
56
57 - name: Deploy sm-onap
58   command:
59     cmd: "helm deploy onap local/onap --namespace onap --set global.masterPassword=scrtPasswd -f {{ override_file }}"
60   environment:
61     OPENSTACK_USER_NAME: "{{ openstack_username }}"
62     OPENSTACK_REGION: "{{ openstack_region }}"
63     OPENSTACK_KEYSTONE_URL: "http://{{ hostvars['openstack0']['ansible_default_ipv4']['address'] }}:5000/3.0"
64     OPENSTACK_TENANT_NAME: "{{ openstack_tenant }}"
65     OPENSTACK_ENCTYPTED_PASSWORD: "{{ encrypted_password.stdout }}"
66   changed_when: false