{"id":688,"sha1":"1b27cc03d5c4dc3fcb2a1fd18d115c1de84265d3","playbook":{"id":4,"items":{"plays":104,"tasks":1377,"results":1365,"hosts":2,"files":504,"records":0},"arguments":{"version":null,"verbosity":0,"private_key_file":null,"remote_user":null,"connection":"openstack.osa.ssh","timeout":null,"ssh_common_args":null,"sftp_extra_args":null,"scp_extra_args":null,"ssh_extra_args":null,"ask_pass":false,"connection_password_file":null,"force_handlers":true,"flush_cache":false,"become":false,"become_method":"sudo","become_user":null,"become_ask_pass":false,"become_password_file":null,"tags":["all"],"skip_tags":[],"check":false,"diff":false,"inventory":["/home/zuul/src/opendev.org/openstack/openstack-ansible/inventory/dynamic_inventory.py","/home/zuul/src/opendev.org/openstack/openstack-ansible/inventory/inventory.ini","/etc/openstack_deploy/inventory.ini"],"listhosts":false,"subset":null,"extra_vars":"Not saved by ARA as configured by 'ignored_arguments'","vault_ids":[],"ask_vault_pass":false,"vault_password_files":[],"forks":8,"module_path":null,"syntax":false,"listtasks":false,"listtags":false,"step":false,"start_at_task":null,"args":["setup-openstack.yml"]},"labels":[{"id":1,"name":"check:False"},{"id":2,"name":"tags:all"}],"started":"2025-12-08T13:39:52.478534Z","ended":"2025-12-08T14:14:54.510371Z","duration":"00:35:02.031837","name":null,"ansible_version":"2.18.6","client_version":"1.7.4","python_version":"3.12.3","server_version":"1.7.4","status":"failed","path":"/home/zuul/src/opendev.org/openstack/openstack-ansible/playbooks/setup-openstack.yml","controller":"aio1.openstack.local","user":"root"},"content":"---\n# Copyright 2015, Serge van Ginderachter <serge@vanginderachter.be>\n# Copyright 2016 IBM Corp\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# Set the package install state for distribution packages\n# Options are 'present' and 'latest'\nceph_client_package_state: \"{{ package_state | default('latest') }}\"\n\n# to use Ceph in OSA, you need to\n# - have the needed pools and a client user (for glance, cinder and/or nova)\n#   pre-provisioned in your ceph cluster; OSA assumes to have root access to\n#   the monitor hosts\n# - configure / overrules following defaults in osa's user config\n# - some ceph specific vars are (also) part of other role defaults:\n#   * glance\n#   * nova\n# - cinder gets configured with ceph if there are cinder backends defined with\n#   the rbd driver (see openstack_user_config.yml.example)\n\n# The ceph_pkg_source variable controls the install source for the Ceph packages.\n# Valid values include:\n#   * ceph This option installs Ceph from a ceph.com repo.  Additional variables to\n#          adjust items such as Ceph release and regional download mirror can be found\n#          in vars/*.yml\n#\n#   * distro This options installs Ceph from the operating system's default repository and\n#            unlike the other options does not attempt to manage package keys or add additional\n#            package repositories.\nceph_pkg_source: ceph\nceph_stable_release: reef\nceph_apt_pinned_packages:\n  - package: \"*\"\n    release: \"ceph.com\"\n    priority: 1001\nceph_repo_url_region: \"download\" # see here for other mirros http://docs.ceph.com/docs/master/install/mirrors/\nceph_repo_url: https://{{ ceph_repo_url_region }}.ceph.com/{{ _ceph_repo_distro_suffix }}-{{ ceph_stable_release }}\nceph_repos: \"{{ _ceph_repos }}\"\n\n# Mappings from Ansible reported architecture to distro release architecture\nceph_architecture_mapping:\n  x86_64: amd64\n  ppc64le: ppc64el\n  s390x: s390x\n  armv7l: armhf\n  aarch64: arm64\n\n# Ceph Authentication\ncephx: true\n\n# Ceph Monitors\n# A list of the IP addresses for your Ceph monitors\nceph_mons: []\n\n# Name of ceph cluster that we interact with.\n# It would affect config file name and commands issued to the cluster.\nceph_cluster_name: ceph\n\n# Path to local ceph.conf file\n# Leave this commented to obtain a ceph.conf from one of the monitors defined in ceph_mons\n# ceph_conf_file: |\n#   [global]\n#   fsid = 4037aa5f-abde-4378-9470-f73dbd6ceaba\n#   mon_initial_members = mon1.example.local,mon2.example.local,mon3.example.local\n#   mon_host = 10.16.5.40,10.16.5.41,10.16.5.42\n#   auth_cluster_required = cephx\n#   auth_service_required = cephx\n#   auth_client_required = cephx\n\n# Path to local keyrings directory\n# If you want to provide keyrings from existing files, because you do not have ssh access to the monitors\n# set the path to the repository containing the keyrings files.\n# ie : ceph_keyrings_dir: /etc/openstack_deploy/ceph-conf\n# The filenames inside the keyring directory must be in the structure of client-name.keyring\n# ie: /etc/openstack_deploy/ceph-conf\n# cinder.keyring\n# glance.keyring\n# etc..\n# ceph_keyrings_dir: \"/etc/openstack/ceph-keyrings\"\n\n# Ceph client usernames for glance, cinder+nova, gnocchi and object cache\nglance_ceph_client: glance\ncinder_ceph_client: cinder\nmanila_ceph_client: manila\ncinder_backup_ceph_client: cinder-backup\ngnocchi_ceph_client: gnocchi\nimmutable_object_cache_client: immutable-object-cache\n\n# Defenition of components for which Ceph should be installed\n# and keyrings provisioned.\n# Example:\n#  - component: gnocchi_api\n#    package:\n#      - \"{{ python_ceph_package }}\"\n#    client:\n#      - name: \"{{ gnocchi_ceph_client }}\"\n#    service: \"{{ ceph_gnocchi_service_names }}\"\nceph_components: \"{{ _ceph_components }}\"\nceph_extra_components: []\n\n# by default we assume you use rbd for both cinder and nova, and as libvirt\n# needs to access both volumes (cinder) as boot disks (nova) we default to\n# reuse the cinder_ceph_client\n# only need to change this if you'd use ceph for boot disks and not for volumes\nnova_ceph_client: \"{{ cinder_ceph_client }}\"\n\n# overruled in user_secrets:\n# nova_ceph_client_uuid:\n\ncephkeys_access_group: ceph\n\nopenstack_service_system_user:\n\nceph_cinder_backup_enabled: >-\n  {{\n      (cinder_service_backup_program_enabled is defined and cinder_service_backup_program_enabled | bool) and\n      (cinder_service_backup_driver is defined and 'ceph' in cinder_service_backup_driver)\n  }}\n\nceph_cinder_service_names:\n  - cinder-volume\n  - cinder-backup\n\nceph_nova_service_names:\n  - nova-compute\n\nceph_manila_service_names:\n  - manila-api\n  - manila-data\n  - manila-share\n\nceph_glance_service_names:\n  - glance-api\n\nceph_gnocchi_service_names:\n  - gnocchi-api\n  - gnocchi-metricd\n\nceph_extra_auth_groups: \"{{ ceph_extra_config_groups }}\"\nceph_extra_config_groups:\n  - cinder_backup\n  - cinder_volume\nceph_extra_compute_group: nova_compute\n\nceph_client_ceph_conf_overrides: \"{{ ceph_conf_overrides | default({}) }}\"\n\n# CentOS repos\nceph_centos_epel_mirror: \"{{ centos_epel_mirror | default('http://download.fedoraproject.org/pub/epel') }}\"\nceph_centos_epel_key: >-\n  {{ centos_epel_key | default('http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-' ~ ansible_facts['distribution_major_version']) }}\n\n# Immutible object cache - caches a read-only base layer of rbd volumes\nceph_immutable_object_cache_enabled: false\nceph_immutable_object_cache_service_name: \"ceph-immutable-object-cache@\"\nceph_immutable_object_cache_dir: \"/ceph-immutable-object-cache\"\nceph_immutable_object_cache_socket: \"/run/ceph/immutable_object_cache_sock\"\nceph_immutable_object_cache_umask: \"0002\"\nceph_immutable_object_cache_owner: \"ceph\"\nceph_immutable_object_cache_group: \"libvirt-qemu\"\nceph_immutable_object_cache_mode: \"0775\"\nceph_immutable_object_cache_key_owner: \"{{ ceph_immutable_object_cache_owner }}\"\nceph_immutable_object_cache_key_group: \"{{ ceph_immutable_object_cache_group }}\"\n\nceph_persistent_write_log_cache_enabled: false\nceph_persistent_write_log_cache_dir: \"/rbd-write-log-cache\"\nceph_persistent_write_log_cache_owner: \"libvirt-qemu\"\nceph_persistent_write_log_cache_group: \"ceph\"\nceph_persistent_write_log_cache_mode: \"0775\"\n","created":"2025-12-08T13:40:11.141140Z","updated":"2025-12-08T13:40:11.141197Z","path":"/home/zuul/src/opendev.org/openstack/openstack-ansible-ceph_client/defaults/main.yml"}