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_heat/vars/main.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 109 110 | --- # Copyright 2017, Rackspace US, Inc. # # 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. _heat_is_first_play_host: >- {{ (heat_services['heat-api']['group'] in group_names and inventory_hostname == ( groups[heat_services['heat-api']['group']] | select('in', ansible_play_hosts)) | first) | bool }} _heat_oslomsg_rpc_vhost_conf: >- {{ (heat_oslomsg_rpc_vhost is string) | ternary( heat_oslomsg_rpc_vhost, heat_oslomsg_rpc_vhost | selectattr('state', 'eq', 'present') | map(attribute='name') | first) }} _heat_oslomsg_notify_vhost_conf: >- {{ (heat_oslomsg_notify_vhost is string) | ternary( heat_oslomsg_notify_vhost, heat_oslomsg_notify_vhost | selectattr('state', 'eq', 'present') | map(attribute='name') | first) }} # # Compile a list of the services on a host based on whether # the host is in the host group and the service is enabled. # The service list is provided in the defined start order. # filtered_heat_services: |- {% set services = [] %} {% for key, value in heat_services.items() %} {% if (value['group'] in group_names) and (('condition' not in value) or ('condition' in value and value['condition'])) and not ('wsgi_app' in value and value['wsgi_app']) %} {% set _ = value.update( { 'service_key': key, 'enabled': value['enabled'] | default(True), 'state': value['state'] | default('started'), 'config_overrides': value.init_config_overrides } ) %} {% set _ = value.pop('init_config_overrides') -%} {% set _ = services.append(value) %} {% endif %} {% endfor %} {{ services | sort(attribute='start_order') }} heat_uwsgi_services: |- {% set services = {} %} {% for key, value in heat_services.items() %} {% if (value['group'] in group_names) and (('condition' not in value) or ('condition' in value and value['condition'])) and ('wsgi_app' in value and value['wsgi_app']) %} {% set _ = value.update( { 'wsgi_venv': ((heat_install_method == 'source') | ternary(heat_bin | dirname, None)), 'uwsgi_uid': heat_system_user_name, 'uwsgi_guid': heat_system_group_name, 'uwsgi_processes': heat_wsgi_processes, 'uwsgi_threads': heat_wsgi_threads } ) %} {% set _ = services.update({key: value}) %} {% endif %} {% endfor %} {{ services }} heat_core_files: - tmp_f: "/tmp/api-paste.ini" target_f: "{{ (heat_install_method == 'distro' and ansible_facts['os_family'] == 'RedHat') | ternary('/usr/share/heat', '/etc/heat') }}/api-paste.ini" config_overrides: "{{ heat_api_paste_ini_overrides }}" config_type: "ini" condition: "{{ not ((heat_install_method == 'distro') and ((ansible_facts['os_family'] | lower) == 'redhat')) }}" - tmp_f: "/tmp/default.yaml" target_f: "/etc/heat/environment.d/default.yaml" config_overrides: "{{ heat_default_yaml_overrides }}" config_type: "yaml" owner: "root" group: "{{ heat_system_group_name }}" mode: "0640" condition: true - tmp_f: "/tmp/AWS_CloudWatch_Alarm.yaml" target_f: "/etc/heat/templates/AWS_CloudWatch_Alarm.yaml" config_overrides: "{{ heat_aws_cloudwatch_alarm_yaml_overrides }}" config_type: "yaml" owner: "root" group: "{{ heat_system_group_name }}" mode: "0640" condition: true - tmp_f: "/tmp/AWS_RDS_DBInstance.yaml" target_f: "/etc/heat/templates/AWS_RDS_DBInstance.yaml" config_overrides: "{{ heat_aws_rds_dbinstance_yaml_overrides }}" config_type: "yaml" owner: "root" group: "{{ heat_system_group_name }}" mode: "0640" condition: true |