Execution
Date
08 Dec 2025 13:39:52 +0000
Duration
00:35:02.03
Controller
aio1.openstack.local
User
root
Versions
Ansible
2.18.6
ara
1.7.4 / 1.7.4
Python
3.12.3
Summary
2
Hosts
1377
Tasks
1365
Results
104
Plays
504
Files
0
Records
File: /home/zuul/src/opendev.org/openstack/openstack-ansible-os_keystone/tasks/main_pre.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | --- # 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 }}.yml" paths: - "{{ role_path }}/vars" tags: - always - name: Create system groups ansible.builtin.group: name: "{{ item }}" state: "present" system: "yes" with_items: "{{ [keystone_system_group_name] + keystone_system_additional_groups }}" - name: Create the keystone system user ansible.builtin.user: name: "{{ keystone_system_user_name }}" group: "{{ keystone_system_group_name }}" groups: "{{ keystone_system_additional_groups | join(',') }}" comment: "{{ keystone_system_comment }}" shell: "{{ keystone_system_shell }}" system: "yes" createhome: "yes" home: "{{ keystone_system_user_home }}" - name: Create keystone dir ansible.builtin.file: path: "{{ item.path | default(omit) }}" src: "{{ item.src | default(omit) }}" dest: "{{ item.dest | default(omit) }}" state: "{{ item.state | default('directory') }}" owner: "{{ item.owner | default(keystone_system_user_name) }}" group: "{{ item.group | default(keystone_system_group_name) }}" mode: "{{ item.mode | default(omit) }}" force: "{{ item.force | default(omit) }}" with_items: - path: "/openstack" mode: "0755" owner: "root" group: "root" - dest: "/etc/keystone" mode: "0755" - path: "{{ keystone_credential_key_repository }}" mode: "0750" - path: "{{ keystone_ldap_domain_config_dir }}" mode: "0750" - path: "/etc/keystone/ssl" - path: "{{ keystone_fernet_tokens_key_repository }}" mode: "2750" - path: "{{ keystone_system_user_home }}" - path: "/var/www/cgi-bin" owner: root group: root - path: "/var/www/cgi-bin/keystone" - path: "/etc/ansible/facts.d" owner: root group: root - name: Install distro packages ansible.builtin.package: name: "{{ keystone_distro_packages }}" state: "{{ keystone_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 notify: - Restart ssh - name: Adjust sshd configuration in container ansible.builtin.lineinfile: dest: "/etc/ssh/sshd_config" regexp: "{{ item.regexp }}" line: "{{ item.line }}" state: present with_items: "{{ keystone_ssh_extra_configuration }}" notify: - Restart ssh - name: Importing keystone_key_setup tasks ansible.builtin.import_tasks: keystone_key_setup.yml tags: - keystone-install |