| --- |
| - hosts: undercloud-client, lab-sp-a1, controller |
| tasks: |
| # TODO: To be removed once DNS starts working again. |
| - name: Provision systemd-resovled Configuration |
| no_log: true |
| become: true |
| ansible.builtin.copy: |
| content: "{{ RESOLVED_DATA['v'] }}" |
| dest: /etc/systemd/resolved.conf |
| |
| - name: Restart systemd-resolved |
| become: true |
| ansible.builtin.service: |
| name: systemd-resolved |
| state: restarted |
| |
| - hosts: undercloud-client |
| vars_files: |
| - vars.yaml |
| tasks: |
| - name: Ensure OpenStack Credentials Directory Exists |
| ansible.builtin.file: |
| path: "{{ os_creds_dir }}" |
| state: directory |
| mode: '0700' |
| recurse: true |
| |
| - name: Provision OpenStack Credentials |
| no_log: true |
| ansible.builtin.copy: |
| content: "{{ OPENSTACK_DATA['v'] }}" |
| dest: "{{ os_creds_path }}" |
| mode: '0600' |
| |
| - name: Install python3-pip |
| become: true |
| ansible.builtin.apt: |
| name: python3-pip |
| update_cache: yes |
| |
| - name: Install virtualenv |
| become: true |
| ansible.builtin.pip: |
| name: virtualenv |
| executable: pip3 |
| |
| - name: Create an OpenStack CLI Venv |
| ansible.builtin.pip: |
| name: python-openstackclient |
| virtualenv: "{{ os_venv }}" |