- hosts: undercloud-client | |
vars_files: | |
- vars.yaml | |
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 | |
- 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 }}" |