Execution
Date 15 Dec 2025 10:19:13 +0000
Duration 00:23:12.82
Controller aio1.openstack.local
User root
Versions
Ansible 2.18.6
ara 1.7.4 / 1.7.4
Python 3.12.3
Summary
9 Hosts
618 Tasks
960 Results
108 Plays
456 Files
0 Records

File: /home/zuul/src/opendev.org/openstack/openstack-ansible-os_skyline/tasks/main.yml

---
# Copyright 2022, BBC R&D
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

- name: Gather variables for each operating system
  ansible.builtin.include_vars: "{{ lookup('first_found', params) }}"
  vars:
    params:
      files:
        - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_version'] | lower }}.yml"
        - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower }}.yml"
        - "{{ ansible_facts['os_family'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower }}.yml"
        - "{{ ansible_facts['distribution'] | lower }}.yml"
        - "{{ ansible_facts['os_family'] | lower }}-{{ ansible_facts['distribution_version'].split('.')[0] }}.yml"
        - "{{ ansible_facts['os_family'] | lower }}.yml"
      paths:
        - "{{ role_path }}/vars"
  tags:
    - always

- name: Including osa.db_setup role
  ansible.builtin.include_role:
    name: openstack.osa.db_setup
    apply:
      tags:
        - common-db
        - skyline-config
  when:
    - _skyline_is_first_play_host
  vars:
    _oslodb_setup_host: "{{ skyline_db_setup_host }}"
    _oslodb_ansible_python_interpreter: "{{ skyline_db_setup_python_interpreter }}"
    _oslodb_setup_endpoint: "{{ skyline_galera_address }}"
    _oslodb_setup_port: "{{ skyline_galera_port }}"
    _oslodb_databases:
      - name: "{{ skyline_galera_database }}"
        users:
          - username: "{{ skyline_galera_user }}"
            password: "{{ skyline_galera_password }}"
  tags:
    - always

- name: Importing skyline_pre_install tasks
  ansible.builtin.import_tasks: skyline_pre_install.yml
  tags:
    - skyline-install

- name: Importing skyline_install tasks
  ansible.builtin.import_tasks: skyline_install.yml
  tags:
    - skyline-install

- name: Importing skyline_post_install tasks
  ansible.builtin.import_tasks: skyline_post_install.yml
  tags:
    - skyline-config
    - post-install

- name: Importing skyline_db_sync tasks
  ansible.builtin.import_tasks: skyline_db_sync.yml
  when: _skyline_is_first_play_host
  tags:
    - skyline-config

- name: Including openstack.osa.service_setup role
  ansible.builtin.include_role:
    name: openstack.osa.service_setup
    apply:
      tags:
        - common-service
        - skyline-config
  vars:
    _service_adminuri_insecure: "{{ keystone_service_adminuri_insecure }}"
    _service_in_ldap: "{{ skyline_service_in_ldap }}"
    _service_setup_host: "{{ skyline_service_setup_host }}"
    _service_setup_host_python_interpreter: "{{ skyline_service_setup_host_python_interpreter }}"
    _service_project_name: "{{ skyline_service_project_name }}"
    _service_region: "{{ skyline_service_region }}"
    _project_domain: "{{ skyline_service_project_domain_id }}"
    _service_users:
      - name: "{{ skyline_service_user_name }}"
        password: "{{ skyline_service_password }}"
        role: "{{ skyline_role_names }}"
        domain: "{{ skyline_service_user_domain_id }}"
    _service_endpoints: []
  when: _skyline_is_first_play_host
  tags:
    - always

- name: Flush handlers
  ansible.builtin.meta: flush_handlers