diff --git a/ansible/install/group_vars/all.yml b/ansible/install/group_vars/all.yml index 7113650a5..bbd508989 100644 --- a/ansible/install/group_vars/all.yml +++ b/ansible/install/group_vars/all.yml @@ -16,6 +16,9 @@ local_remote_user: stack # The Overcloud RC file overcloudrc: /home/stack/overcloudrc +# The Overcloud CA cert file +# overcloud_ca_path: /etc/pki/ca-trust/source/anchors/overcloud.crt.pem + # The default Browbeat venv browbeat_venv: /home/stack/browbeat-venv diff --git a/ansible/install/roles/browbeat/tasks/main.yml b/ansible/install/roles/browbeat/tasks/main.yml index cf284b490..3e57029d1 100644 --- a/ansible/install/roles/browbeat/tasks/main.yml +++ b/ansible/install/roles/browbeat/tasks/main.yml @@ -43,6 +43,30 @@ - name: Create shaker virtualenv command: virtualenv {{ shaker_venv }} creates={{ shaker_venv }} +- name: Setup browbeat-venv CA certificate path + lineinfile: + dest: {{ browbeat_venv }}/bin/activate + line: 'export REQUESTS_CA_BUNDLE={{ overcloud_ca_path }}' + when: overcloud_ca_path is defined + +- name: Setup perfkit-venv CA certificate path + lineinfile: + dest: {{ perfkit_venv }}/bin/activate + line: 'export REQUESTS_CA_BUNDLE={{ overcloud_ca_path }}' + when: overcloud_ca_path is defined + +- name: Setup rally-venv CA certificate path + lineinfile: + dest: {{ rally_venv }}/bin/activate + line: 'export REQUESTS_CA_BUNDLE={{ overcloud_ca_path }}' + when: overcloud_ca_path is defined + +- name: Setup shaker-venv CA certificate path + lineinfile: + dest: {{ shaker_venv }}/bin/activate + line: 'export REQUESTS_CA_BUNDLE={{ overcloud_ca_path }}' + when: overcloud_ca_path is defined + - name: Determine if browbeat directory exists already stat: path={{ browbeat_path }} register: browbeat_exists