diff --git a/defaults/main.yml b/defaults/main.yml index e8e4fca0..f6693253 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -162,28 +162,28 @@ tempest_compute_change_password: False tempest_network_tenant_network_cidr: "192.168.74.0/24" tempest_network_tenant_network_mask_bits: 28 -tempest_dashboard_url: "https://{{ external_lb_vip_address }}/" +tempest_dashboard_url: "https://{{ external_lb_vip_address | default('127.0.0.1') }}/" -tempest_service_available_aodh: False -tempest_service_available_barbican: False -tempest_service_available_ceilometer: False -tempest_service_available_cinder: True -tempest_service_available_congress: False -tempest_service_available_designate: False -tempest_service_available_glance: True -tempest_service_available_heat: True -tempest_service_available_horizon: True -tempest_service_available_ironic: False -tempest_service_available_magnum: False -tempest_service_available_manila: False -tempest_service_available_neutron: True -tempest_service_available_neutron_fwaas: False -tempest_service_available_neutron_vpnaas: False -tempest_service_available_nova: True -tempest_service_available_octavia: False -tempest_service_available_sahara: False -tempest_service_available_swift: True -tempest_service_available_zaqar: False +tempest_service_available_aodh: "{{ groups['aodh_all'] is defined and groups['aodh_all'] | length > 0 }}" +tempest_service_available_barbican: "{{ groups['barbican_all'] is defined and groups['barbican_all'] | length > 0 }}" +tempest_service_available_ceilometer: "{{ groups['ceilometer_all'] is defined and groups['ceilometer_all'] | length > 0 }}" +tempest_service_available_cinder: "{{ groups['cinder_all'] is defined and groups['cinder_all'] | length > 0 }}" +tempest_service_available_congress: "{{ groups['congress_all'] is defined and groups['congress_all'] | length > 0 }}" +tempest_service_available_designate: "{{ groups['designate_all'] is defined and groups['designate_all'] | length > 0 }}" +tempest_service_available_glance: "{{ groups['glance_all'] is defined and groups['glance_all'] | length > 0 }}" +tempest_service_available_heat: "{{ groups['heat_all'] is defined and groups['heat_all'] | length > 0 }}" +tempest_service_available_horizon: "{{ groups['horizon_all'] is defined and groups['horizon_all'] | length > 0 }}" +tempest_service_available_ironic: "{{ groups['ironic_all'] is defined and groups['ironic_all'] | length > 0 }}" +tempest_service_available_magnum: "{{ groups['magnum_all'] is defined and groups['magnum_all'] | length > 0 }}" +tempest_service_available_manila: "{{ groups['manila_all'] is defined and groups['manila_all'] | length > 0 }}" +tempest_service_available_neutron: "{{ groups['neutron_all'] is defined and groups['neutron_all'] | length > 0 }}" +tempest_service_available_neutron_fwaas: "{{ (groups['neutron_all'] is defined) and (groups['neutron_all'] | length > 0) and (('firewall' in neutron_plugin_base | default([])) or ('firewall_v2' in neutron_plugin_base | default([]))) }}" +tempest_service_available_neutron_vpnaas: "{{ (groups['neutron_all'] is defined) and (groups['neutron_all'] | length > 0) and ('vpnaas' in neutron_plugin_base | default([])) }}" +tempest_service_available_nova: "{{ groups['nova_all'] is defined and groups['nova_all'] | length > 0 }}" +tempest_service_available_octavia: "{{ groups['octavia_all'] is defined and groups['octavia_all'] | length > 0 }}" +tempest_service_available_sahara: "{{ groups['sahara_all'] is defined and groups['sahara_all'] | length > 0 }}" +tempest_service_available_swift: "{{ (groups['swift_all'] is defined and groups['swift_all'] | length > 0) or (groups['ceph-rgw'] is defined and groups['ceph-rgw'] | length > 0) or (ceph_rgws | length > 0) }}" +tempest_service_available_zaqar: "{{ groups['zaqar_all'] is defined and groups['zaqar_all'] | length > 0 }}" tempest_image_api_v1_enabled: False tempest_image_api_v2_enabled: True