|
1 | 1 | --- |
2 | | -- name: "Run functional test playbooks" |
| 2 | +- name: Run telemetry autoscaling tests on osp18 |
3 | 3 | hosts: "{{ cifmw_target_hook_host | default('localhost') }}" |
4 | 4 | gather_facts: true |
5 | 5 | environment: |
6 | 6 | KUBECONFIG: "{{ cifmw_openshift_kubeconfig }}" |
7 | 7 | PATH: "{{ cifmw_path }}" |
8 | 8 | vars_files: |
9 | 9 | - vars/common.yml |
| 10 | + - vars/osp18_env.yml |
10 | 11 | tasks: |
11 | | - - name: "Create log dir" |
12 | | - ansible.builtin.file: |
13 | | - path: "{{ logs_dir }}" |
14 | | - state: directory |
15 | | - mode: "0755" |
| 12 | + - block: |
| 13 | + - name: "Create log dir" |
| 14 | + ansible.builtin.file: |
| 15 | + path: "{{ autoscaling_logs_dir }}" |
| 16 | + state: directory |
| 17 | + mode: "0755" |
16 | 18 |
|
17 | | - - name: "Set dynamic KUBECONFIG and PATH vars" |
18 | | - copy: |
19 | | - content: | |
20 | | - cifmw_openshift_kubeconfig: "{{ cifmw_openshift_kubeconfig }}" |
21 | | - cifmw_path: "{{ cifmw_path }}" |
22 | | - vars_dir: "{{ fvt_dir }}/ci/vars" |
23 | | - dest: "{{ env_vars_file }}" |
| 19 | + - name: Include vars from the extra_vars files |
| 20 | + ansible.builtin.include_vars: |
| 21 | + dir: "{{ cifmw_basedir }}/artifacts/parameters" |
24 | 22 |
|
25 | | - - name: Include vars from the extra_vars files |
26 | | - ansible.builtin.include_vars: |
27 | | - dir: "{{ cifmw_basedir }}/artifacts/parameters" |
28 | | - |
29 | | - # Prepare the env |
30 | | - - name: Setup the required resources before running the autoscaling functional test |
31 | | - block: |
32 | | - # TODO: Look at replacing this with something NOT from install_yamls. |
33 | 23 | - community.general.make: |
34 | 24 | chdir: '{{ ansible_env.HOME }}/{{ zuul.projects["github.com/openstack-k8s-operators/install_yamls"].src_dir }}/devsetup' |
35 | 25 | target: edpm_deploy_instance |
|
39 | 29 | - name: Patch the openstackversions to use the master containers for aodh and heat |
40 | 30 | ansible.builtin.shell: |
41 | 31 | cmd: | |
42 | | - oc patch openstackversions controlplane --type merge --patch-file ci/patch-openstack-versions.yaml |
| 32 | + oc patch openstackversions controlplane --type merge --patch-file ci/patch-openstack-versions.yaml |
43 | 33 | chdir: "{{ fvt_dir }}" |
44 | 34 | when: "{{ patch_openstackversions | bool }}" |
45 | 35 | tags: |
|
67 | 57 | tags: |
68 | 58 | - setup |
69 | 59 |
|
70 | | - - name: "Run telemetry tests playbook locally on the target host" |
71 | | - ansible.builtin.shell: |
72 | | - cmd: | |
73 | | - ANSIBLE_CONFIG=ci/ansible.cfg ansible-playbook -v -e @"{{ env_vars_file }}" ci/osp18_functional_tests.yml |
74 | | - chdir: "{{ fvt_dir }}" |
75 | | - register: output |
76 | | - |
77 | | - - name: Save ansible output to a file |
78 | | - ansible.builtin.copy: |
79 | | - content: "{{ output.stdout }}" |
80 | | - dest: "{{ logs_dir }}/ansible_run.log" |
81 | | - always: |
| 60 | + - name: "Run Telemetry Autoscaling tests" |
| 61 | + ansible.builtin.import_role: |
| 62 | + name: telemetry_autoscaling |
| 63 | + vars: |
| 64 | + vars_path: "{{ fvt_dir }}/ci/vars" |
| 65 | + tags: autoscaling |
| 66 | + always: |
82 | 67 | - name: Revert the version update |
83 | 68 | ansible.builtin.shell: |
84 | 69 | cmd: | |
85 | 70 | oc patch openstackversions controlplane --type json -p='[{"op": "replace", "path": "/spec/customContainerImages", "value": {} }]' |
86 | 71 | when: "{{ patch_openstackversions | bool }}" |
87 | 72 |
|
88 | | - - name: Include report result |
89 | | - ansible.builtin.include_tasks: |
90 | | - file: report_result.yml |
| 73 | + - name: Include report result |
| 74 | + ansible.builtin.include_tasks: |
| 75 | + file: report_result.yml |
0 commit comments