Execution
Date 14 Dec 2025 10:21:40 +0000
Duration 00:43:55.98
Controller aio1.openstack.local
User root
Versions
Ansible 2.18.6
ara 1.7.4 / 1.7.4
Python 3.13.5
Summary
13 Hosts
2438 Tasks
2413 Results
107 Plays
511 Files
0 Records

File: /home/zuul/src/opendev.org/openstack/openstack-ansible-os_octavia/tasks/octavia_install.yml

---
- name: Record the installation method
  community.general.ini_file:
    dest: "/etc/ansible/facts.d/openstack_ansible.fact"
    section: "octavia"
    option: "install_method"
    value: "{{ octavia_install_method }}"
    mode: "0644"

- name: Refresh local facts to ensure the octavia section is present
  ansible.builtin.setup:
    filter: ansible_local
    gather_subset: "!all"

- name: Install distro packages
  ansible.builtin.package:
    name: "{{ octavia_package_list }}"
    state: "{{ octavia_package_state }}"
    update_cache: "{{ (ansible_facts['pkg_mgr'] == 'apt') | ternary('yes', omit) }}"
    cache_valid_time: "{{ (ansible_facts['pkg_mgr'] == 'apt') | ternary(cache_timeout, omit) }}"
  register: install_packages
  until: install_packages is success
  retries: 5
  delay: 2

- name: Install the python venv
  ansible.builtin.import_role:
    name: "python_venv_build"
  vars:
    venv_python_executable: "{{ octavia_venv_python_executable }}"
    venv_build_constraints: "{{ octavia_git_constraints }}"
    venv_build_distro_package_list: "{{ octavia_devel_distro_packages }}"
    venv_install_destination_path: "{{ octavia_bin | dirname }}"
    venv_install_distro_package_list: "{{ octavia_distro_packages }}"
    venv_pip_install_args: "{{ octavia_pip_install_args }}"
    venv_pip_packages: "{{ _octavia_venv_packages }}"
    venv_facts_when_changed:
      - section: "octavia"
        option: "venv_tag"
        value: "{{ octavia_venv_tag }}"
  tags:
    - octavia-install
  when: octavia_install_method == 'source'