--- # Copyright 2022 Red Hat, Inc. # All Rights Reserved. # # 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. # All variables intended for modification should be placed in this file. # All variables within this role should have a prefix of "tripleo_nova_compute" tripleo_nova_compute_debug: "{{ (ansible_verbosity | int) >= 2 | bool }}" tripleo_nova_compute_deploy_identifier: "{{ tripleo_deploy_identifier | default('') }}" tripleo_nova_compute_hide_sensitive_logs: true tripleo_nova_compute_container_image: "quay.io/tripleomastercentos9/openstack-nova-compute:current-tripleo" # role specific tripleo_nova_compute_container_nova_libvirt_config_image: "{{ tripleo_nova_libvirt_container_config_image | default(tripleo_nova_compute_container_image) }}" tripleo_nova_compute_docker_ulimit: ['nofile=131072', 'memlock=67108864'] tripleo_nova_compute_logging_source: tag: openstack.nova.compute file: /var/log/containers/nova/nova-compute.log tripleo_nova_compute_ceph_config_path: "{{ tripleo_ceph_config_path | default('/var/lib/tripleo-config/ceph') }}" tripleo_nova_compute_ceph_client_user_name: "{{ tripleo_ceph_client_user_name | default('openstack') }}" tripleo_nova_compute_enable_internal_tls: "{{ tripleo_enable_internal_tls | default (false) }}" tripleo_nova_compute_use_tls_transport_for_live_migration: "{{ tripleo_use_tls_transport_for_live_migration | default(true) }}" tripleo_nova_compute_instance_usage_audit: false tripleo_nova_compute_instance_usage_audit_period: hour tripleo_nova_compute_enable_rbd_backend: false # role specific tripleo_nova_compute_cinder_enable_rbd_backend: "{{ tripleo_cinder_enable_rbd_backend | default(false) }}" tripleo_nova_compute_ceph_client_key: "{{ tripleo_ceph_client_key | default('') }}" # sensitive data tripleo_nova_compute_ceph_cluster_fsid: "{{ tripleo_ceph_cluster_fsid | default('') }}" tripleo_nova_compute_ceph_cluster_name: "{{ tripleo_ceph_cluster_name | default('') }}" tripleo_nova_compute_cinder_rbd_multi_config: "{{ tripleo_cinder_rbd_multi_config | default({}) }}" tripleo_nova_compute_type: kvm tripleo_nova_compute_monitoring_subscription: overcloud-nova-compute tripleo_nova_compute_migration_ssh_key: > {{ tripleo_migration_ssh_key | default({"public_key": "", "private_key": ""}) }} tripleo_nova_compute_migration_ssh_port: "{{ tripleo_migration_ssh_port | default(2022) }}" tripleo_nova_compute_opt_volumes: [] # role specific tripleo_nova_compute_opt_env_vars: {} # role specific tripleo_nova_compute_rbd_disk_cachemodes: "{{ tripleo_rbd_disk_cachemodes | default(['network=writeback']) }}" tripleo_nova_compute_startup_delay: 0 tripleo_nova_compute_enable_instance_ha: false tripleo_nova_compute_rbd_pool_name: vms # role specific tripleo_nova_compute_cinder_enable_nfs_backend: false tripleo_nova_compute_mkisofs_cmd: mkisofs # role specific tripleo_nova_compute_nfs_enabled: false # role specific tripleo_nova_compute_nfs_share: "" # role specific tripleo_nova_compute_nfs_options: "context=system_u:object_r:nfs_t:s0" # role specific tripleo_nova_compute_nfs_version: "4.2" # role specific tripleo_nova_compute_force_raw_images: true # role specific tripleo_nova_compute_use_cow_images: true # role specific tripleo_nova_compute_libvirt_pre_allocate_images: "none" # role specific tripleo_nova_compute_image_cache_manager_interval: 2400 # role specific tripleo_nova_compute_image_cache_remove_unused_base_images: true # role specific tripleo_nova_compute_image_cache_remove_unused_resized_minimum_age: 3600 # role specific tripleo_nova_compute_image_cache_precache_concurrency: 1 # role specific # NOTE(bogdando): it defaults to '' in t-h-t, use str2dict? tripleo_nova_compute_pci_passthrough: {} # role specific tripleo_nova_compute_cpu_shared_set: [] # role specific tripleo_nova_compute_cpu_dedicated_set: [] # role specific tripleo_nova_compute_reserved_host_memory: 4096 # role specific tripleo_nova_compute_reserved_huge_pages: [] tripleo_nova_compute_kernel_args: "{{ tripleo_kernel_args | default('') }}" # role specific tripleo_nova_compute_ovs_dpdk_socket_memory: "{{ tripleo_ovs_dpdk_socket_memory | default('') }}" # role specific tripleo_nova_compute_verify_glance_signatures: false tripleo_nova_compute_auto_disabling: 10 tripleo_nova_compute_neutron_physnet_numa_nodes_mapping: {} # role specific tripleo_nova_compute_neutron_tunnel_numa_nodes: [] # role specific tripleo_nova_compute_resume_guests_state_on_host_boot: false # role specific tripleo_nova_compute_rx_queue_size: 512 # role specific tripleo_nova_compute_tx_queue_size: 512 # role specific tripleo_nova_compute_file_backed_memory: 0 # role specific tripleo_nova_compute_volume_use_multipath: false # role specific tripleo_nova_compute_hw_machine_type: "x86_64=q35" # role specific tripleo_nova_compute_additional_cell: false tripleo_nova_compute_enable_ksm: false # role specific tripleo_nova_compute_cinder_password: "{{ tripleo_cinder_password | default('') }}" # sensitive, assert not empty tripleo_nova_compute_keystone_region: region_one tripleo_nova_compute_num_pcie_ports: 16 # role specific tripleo_nova_compute_mem_stats_period_seconds: 10 # role specific tripleo_nova_compute_live_migration_wait_for_vif_plug: true # role specific tripleo_nova_compute_live_migration_permit_post_copy: true # role specific tripleo_nova_compute_live_migration_permit_auto_converge: true # role specific tripleo_nova_compute_multipathd_enable: "{{ tripleo_multipathd_enable | default(false) }}" # role specific tripleo_nova_compute_cpu_allocation_ratio: 0.0 # role specific tripleo_nova_compute_ram_allocation_ratio: 1.0 # role specific tripleo_nova_compute_disk_allocation_ratio: 0.0 # role specific tripleo_nova_compute_enable_vtpm: false # role specific tripleo_nova_compute_max_disk_devices_to_attach: -1 # role specific tripleo_nova_compute_pmem_mappings: "" # role specific tripleo_nova_compute_pmem_namespaces: "" # role specific tripleo_nova_compute_mdev_types: {} # role specific tripleo_nova_compute_image_cache_ttl: 86400 # role specific tripleo_nova_compute_disable_irq_balance: false # role specific tripleo_nova_compute_cpu_mode: host-model # role specific tripleo_nova_compute_cpu_models: [] # role specific tripleo_nova_compute_cpu_model_extra_flags: "" # role specific tripleo_nova_compute_disable_image_download_to_rbd: false # role specific tripleo_nova_compute_disable_compute_service_check_for_ffu: false tripleo_nova_compute_statedir_ownership_skip: ["triliovault-mounts"] tripleo_nova_compute_image_type_exclude_list: [] # role specific tripleo_nova_compute_libvirt_max_queues: 0 # role specific tripleo_nova_compute_glance_rbd_pool_name: "{{ tripleo_glance_rbd_pool_name | default('images') }}" tripleo_nova_compute_glance_multistore_config: "{{ tripleo_glance_multistore_config | default({}) }}" tripleo_nova_compute_glance_enable_rbd_download: false # role specific tripleo_nova_compute_glance_rbd_download_multistore_id: "" # role specific tripleo_nova_compute_glance_backend_id: "{{ tripleo_glance_backend_id | default('default_backend') }}" # role specific tripleo_nova_compute_glance_rbd_copy_poll_interval: 15 # role specific tripleo_nova_compute_glance_rbd_copy_timeout: 600 # role specific tripleo_nova_compute_custom_provider_inventories: {} # role specific tripleo_nova_compute_vcpu_pin_set: [] # role specific, DEPRECATED tripleo_nova_compute_vgpu_types_device_addresses_mapping: {} # role specific, DEPRECATED tripleo_nova_compute_root_stack_name: "{{ tripleo_root_stack_name | default('') }}" # assert not empty tripleo_nova_compute_auth_cloud_name: "{{ tripleo_auth_cloud_name | default('') }}" # assert not empty tripleo_nova_compute_libvirt_manage_libvirt_services: false tripleo_nova_compute_common_volumes: "{{ tripleo_container_standalone_common_volumes }}" tripleo_nova_compute_config_use_ansible: true tripleo_nova_compute_config_dir: /var/lib/config-data/ansible-generated/nova_libvirt tripleo_nova_compute_volumes: - /etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro - /var/lib/kolla/config_files/nova_compute.json:/var/lib/kolla/config_files/config.json:ro - "{{ tripleo_nova_compute_config_dir }}:/var/lib/kolla/config_files/src:ro" - "{{ tripleo_nova_compute_ceph_config_path }}:/var/lib/kolla/config_files/src-ceph:ro" - /dev:/dev - /lib/modules:/lib/modules:ro - /run:/run - /etc/iscsi:/etc/iscsi:z - /var/lib/iscsi:/var/lib/iscsi:z - /var/lib/libvirt:/var/lib/libvirt:shared - /sys/class/net:/sys/class/net - /sys/bus/pci:/sys/bus/pci - /boot:/boot:ro - /var/lib/nova:/var/lib/nova:shared tripleo_nova_compute_logging_volumes: - /var/log/containers/nova:/var/log/nova:z tripleo_nova_compute_environment: KOLLA_CONFIG_STRATEGY: COPY_ALWAYS tripleo_nova_compute_logging_environment: {} tripleo_nova_compute_DEFAULT_compute_driver: libvirt.LibvirtDriver tripleo_nova_compute_DEFAULT_dhcp_domain: '' tripleo_nova_compute_DEFAULT_force_config_drive: true tripleo_nova_compute_DEFAULT_host: '{{ ansible_facts["nodename"] }}' tripleo_nova_compute_DEFAULT_log_dir: /var/log/nova tripleo_nova_compute_DEFAULT_my_ip: '{{ hostvars[inventory_hostname][service_net_map["nova_api_network"] ~ "_ip"] }}' tripleo_nova_compute_DEFAULT_preallocate_images: none tripleo_nova_compute_DEFAULT_report_interval: 10 tripleo_nova_compute_DEFAULT_rootwrap_config: /etc/nova/rootwrap.conf tripleo_nova_compute_DEFAULT_rpc_response_timeout: 60 tripleo_nova_compute_DEFAULT_service_down_time: 60 tripleo_nova_compute_DEFAULT_ssl_only: false tripleo_nova_compute_DEFAULT_state_path: /var/lib/nova tripleo_nova_compute_DEFAULT_sync_power_state_interval: 600 tripleo_nova_compute_DEFAULT_transport_url: '' tripleo_nova_compute_DEFAULT_vif_plugging_is_fatal: true tripleo_nova_compute_DEFAULT_vif_plugging_timeout: 300 tripleo_nova_compute_cinder_auth_type: v3password tripleo_nova_compute_cinder_auth_url: '' tripleo_nova_compute_cinder_catalog_info: volumev3:cinderv3:internalURL tripleo_nova_compute_cross_az_attach: true tripleo_nova_compute_cinder_project_domain_name: Default tripleo_nova_compute_cinder_project_name: service tripleo_nova_compute_cinder_user_domain_name: Default tripleo_nova_compute_cinder_username: cinder tripleo_nova_compute_compute_consecutive_build_service_disable_threshold: 10 tripleo_nova_compute_compute_cpu_dedicated_set: '' tripleo_nova_compute_compute_cpu_shared_set: '' tripleo_nova_compute_compute_live_migration_wait_for_vif_plug: true tripleo_nova_compute_compute_max_disk_devices_to_attach: '-1' tripleo_nova_compute_compute_provider_config_location: /etc/nova/provider_config tripleo_nova_compute_key_manager_backend: nova.keymgr.conf_key_mgr.ConfKeyManager tripleo_nova_compute_libvirt_enabled_perf_events: '' tripleo_nova_compute_libvirt_inject_key: false tripleo_nova_compute_libvirt_inject_partition: '-2' tripleo_nova_compute_libvirt_inject_password: false tripleo_nova_compute_libvirt_live_migration_inbound_addr: '{{ hostvars[inventory_hostname]["fqdn_" ~ service_net_map["nova_libvirt_network"]] }}' tripleo_nova_compute_libvirt_live_migration_permit_auto_converge: true tripleo_nova_compute_libvirt_live_migration_permit_post_copy: true tripleo_nova_compute_libvirt_live_migration_tunnelled: false tripleo_nova_compute_libvirt_live_migration_uri: 'qemu+ssh://nova_migration@s:2022/system?keyfile=/etc/nova/migration/identity' tripleo_nova_compute_libvirt_virt_type: qemu tripleo_nova_compute_neutron_default_floating_pool: public tripleo_nova_compute_neutron_extension_sync_interval: 600 tripleo_nova_compute_neutron_ovs_bridge: br-int tripleo_nova_compute_neutron_timeout: 30 tripleo_nova_compute_neutron_valid_interfaces: internal tripleo_nova_compute_notifications_notification_format: unversioned tripleo_nova_compute_notifications_notify_on_state_change: vm_and_task_state tripleo_nova_compute_oslo_concurrency_lock_path: /var/lib/nova/tmp tripleo_nova_compute_oslo_messaging_notifications_driver: noop tripleo_nova_compute_oslo_messaging_notifications_transport_url: '' tripleo_nova_compute_oslo_messaging_rabbit_heartbeat_timeout_threshold: 60 tripleo_nova_compute_oslo_messaging_rabbit_ssl: false tripleo_nova_compute_oslo_policy_enforce_new_defaults: false tripleo_nova_compute_oslo_policy_enforce_scope: false tripleo_nova_compute_oslo_policy_policy_file: /etc/nova/policy.yaml tripleo_nova_compute_placement_api_interface: internal tripleo_nova_compute_spice_enabled: false tripleo_nova_compute_vendordata_dynamic_auth_project_domain_name: Default tripleo_nova_compute_vendordata_dynamic_auth_user_domain_name: Default tripleo_nova_compute_vif_plug_ovs_ovsdb_connection: '' tripleo_nova_compute_vnc_enabled: true tripleo_nova_compute_vncproxy_host: '' # EndpointMap, NovaPublic, host_nobrackets tripleo_nova_compute_vnc_server_listen: '{{ hostvars[inventory_hostname][service_net_map["nova_libvirt_network"] ~ "_ip"] }}' tripleo_nova_compute_vncserver_proxyclient_address: '{{ hostvars[inventory_hostname][service_net_map["nova_libvirt_network"] ~ "_ip"] }}' # TODO(bogdando): wire-in into aansible config templates # from t-h-t hiera mappings, and/or user-provided config snippets tripleo_nova_compute_rbd_libvirt_images_rbd_ceph_conf: /etc/ceph/ + {{ tripleo_nova_compute_ceph_cluster_name }} + .conf tripleo_nova_compute_rbd_rbd_keyring: client. + {{ tripleo_nova_compute_ceph_client_user_name }} tripleo_nova_compute_libvirt_migration_support: false tripleo_nova_compute_migration_client_enabled: true tripleo_nova_compute_migration_client_ssh_private_key: '' # MigrationSshKey, private_key # False, if is realtime set, or comes from RoleParametersValue nova_permit_auto_converge/nova_permit_post_copy tripleo_nova_compute_migration_libvirt_live_migration_permit_auto_converge: false tripleo_nova_compute_migration_libvirt_live_migration_permit_post_copy: false tripleo_nova_compute_migration_libvirt_live_migration_tunnelled: false # from ceph multi-store config, set it via facts and jinja, # or use direct inputs from user/tht tripleo_nova_compute_glance_rbd_ceph_conf: {} tripleo_nova_compute_glance_rbd_user: {} # from t-h-t EndpointMap, NovaVNCProxyCellPublic, host_nobrackets/port/protocol # or use direct inputs from user/tht tripleo_nova_compute_vncproxy_common_vncproxy_host: '' tripleo_nova_compute_vncproxy_common_vncproxy_port: '' tripleo_nova_compute_vncproxy_common_vncproxy_protocol: '' tripleo_nova_compute_config: DEFAULT: compute_driver: '{{ tripleo_nova_compute_DEFAULT_compute_driver }}' cpu_allocation_ratio: '{{ tripleo_nova_compute_cpu_allocation_ratio }}' debug: '{{ tripleo_nova_compute_debug }}' dhcp_domain: '{{ tripleo_nova_compute_DEFAULT_dhcp_domain }}' disk_allocation_ratio: '{{ tripleo_nova_compute_disk_allocation_ratio }}' force_config_drive: '{{ tripleo_nova_compute_DEFAULT_force_config_drive }}' force_raw_images: '{{ tripleo_nova_compute_force_raw_images }}' host: '{{ tripleo_nova_compute_DEFAULT_host }}' log_dir: '{{ tripleo_nova_compute_DEFAULT_log_dir }}' mkisofs_cmd: '{{ tripleo_nova_compute_mkisofs_cmd }}' my_ip: '{{ tripleo_nova_compute_DEFAULT_my_ip }}' preallocate_images: '{{ tripleo_nova_compute_DEFAULT_preallocate_images }}' ram_allocation_ratio: '{{ tripleo_nova_compute_ram_allocation_ratio }}' report_interval: '{{ tripleo_nova_compute_DEFAULT_report_interval }}' reserved_host_memory_mb: '{{ tripleo_nova_compute_reserved_host_memory }}' resume_guests_state_on_host_boot: '{{ tripleo_nova_compute_resume_guests_state_on_host_boot }}' rootwrap_config: '{{ tripleo_nova_compute_DEFAULT_rootwrap_config }}' rpc_response_timeout: '{{ tripleo_nova_compute_DEFAULT_rpc_response_timeout }}' service_down_time: '{{ tripleo_nova_compute_DEFAULT_service_down_time }}' ssl_only: '{{ tripleo_nova_compute_DEFAULT_ssl_only }}' state_path: '{{ tripleo_nova_compute_DEFAULT_state_path }}' sync_power_state_interval: '{{ tripleo_nova_compute_DEFAULT_sync_power_state_interval }}' transport_url: '{{ tripleo_nova_compute_DEFAULT_transport_url }}' use_cow_images: '{{ tripleo_nova_compute_use_cow_images }}' vif_plugging_is_fatal: '{{ tripleo_nova_compute_DEFAULT_vif_plugging_is_fatal }}' vif_plugging_timeout: '{{ tripleo_nova_compute_DEFAULT_vif_plugging_timeout }}' cinder: auth_type: '{{ tripleo_nova_compute_cinder_auth_type }}' auth_url: '{{ tripleo_nova_compute_cinder_auth_url }}' catalog_info: '{{ tripleo_nova_compute_cinder_catalog_info }}' cross_az_attach: '{{ tripleo_nova_compute_cross_az_attach }}' os_region_name: '{{ tripleo_nova_compute_keystone_region }}' password: '{{ tripleo_nova_compute_cinder_password }}' project_domain_name: '{{ tripleo_nova_compute_cinder_project_domain_name }}' project_name: '{{ tripleo_nova_compute_cinder_project_name }}' user_domain_name: '{{ tripleo_nova_compute_cinder_user_domain_name }}' username: '{{ tripleo_nova_compute_cinder_username }}' compute: consecutive_build_service_disable_threshold: '{{ tripleo_nova_compute_compute_consecutive_build_service_disable_threshold }}' cpu_dedicated_set: '{{ tripleo_nova_compute_compute_cpu_dedicated_set }}' cpu_shared_set: '{{ tripleo_nova_compute_compute_cpu_shared_set }}' live_migration_wait_for_vif_plug: '{{ tripleo_nova_compute_compute_live_migration_wait_for_vif_plug }}' max_disk_devices_to_attach: '{{ tripleo_nova_compute_compute_max_disk_devices_to_attach }}' provider_config_location: '{{ tripleo_nova_compute_compute_provider_config_location }}' image_cache: manager_interval: '{{ tripleo_nova_compute_image_cache_manager_interval }}' precache_concurrency: '{{ tripleo_nova_compute_image_cache_precache_concurrency }}' remove_unused_base_images: '{{ tripleo_nova_compute_image_cache_remove_unused_base_images }}' remove_unused_original_minimum_age_seconds: '{{ tripleo_nova_compute_image_cache_ttl }}' remove_unused_resized_minimum_age_seconds: '{{ tripleo_nova_compute_image_cache_remove_unused_resized_minimum_age }}' key_manager: backend: '{{ tripleo_nova_compute_key_manager_backend }}' libvirt: cpu_mode: '{{ tripleo_nova_compute_cpu_mode }}' cpu_model_extra_flags: '{{ tripleo_nova_compute_cpu_model_extra_flags }}' enabled_perf_events: '{{ tripleo_nova_compute_libvirt_enabled_perf_events }}' file_backed_memory: '{{ tripleo_nova_compute_file_backed_memory }}' hw_machine_type: '{{ tripleo_nova_compute_hw_machine_type }}' inject_key: '{{ tripleo_nova_compute_libvirt_inject_key }}' inject_partition: '{{ tripleo_nova_compute_libvirt_inject_partition }}' inject_password: '{{ tripleo_nova_compute_libvirt_inject_password }}' live_migration_inbound_addr: '{{ tripleo_nova_compute_libvirt_live_migration_inbound_addr }}' live_migration_permit_auto_converge: '{{ tripleo_nova_compute_libvirt_live_migration_permit_auto_converge }}' live_migration_permit_post_copy: '{{ tripleo_nova_compute_libvirt_live_migration_permit_post_copy }}' live_migration_tunnelled: '{{ tripleo_nova_compute_libvirt_live_migration_tunnelled }}' live_migration_uri: '{{ tripleo_nova_compute_libvirt_live_migration_uri }}' mem_stats_period_seconds: '{{ tripleo_nova_compute_mem_stats_period_seconds }}' num_pcie_ports: '{{ tripleo_nova_compute_num_pcie_ports }}' pmem_namespaces: '{{ tripleo_nova_compute_pmem_mappings }}' rx_queue_size: '{{ tripleo_nova_compute_rx_queue_size }}' swtpm_enabled: '{{ tripleo_nova_compute_enable_vtpm }}' tx_queue_size: '{{ tripleo_nova_compute_tx_queue_size }}' virt_type: '{{ tripleo_nova_compute_libvirt_virt_type }}' volume_use_multipath: '{{ tripleo_nova_compute_volume_use_multipath }}' neutron: default_floating_pool: '{{ tripleo_nova_compute_neutron_default_floating_pool }}' extension_sync_interval: '{{ tripleo_nova_compute_neutron_extension_sync_interval }}' ovs_bridge: '{{ tripleo_nova_compute_neutron_ovs_bridge }}' timeout: '{{ tripleo_nova_compute_neutron_timeout }}' valid_interfaces: '{{ tripleo_nova_compute_neutron_valid_interfaces }}' notifications: notification_format: '{{ tripleo_nova_compute_notifications_notification_format }}' notify_on_state_change: '{{ tripleo_nova_compute_notifications_notify_on_state_change }}' oslo_concurrency: lock_path: '{{ tripleo_nova_compute_oslo_concurrency_lock_path }}' oslo_messaging_notifications: driver: '{{ tripleo_nova_compute_oslo_messaging_notifications_driver }}' transport_url: '{{ tripleo_nova_compute_oslo_messaging_notifications_transport_url }}' oslo_messaging_rabbit: heartbeat_timeout_threshold: '{{ tripleo_nova_compute_oslo_messaging_rabbit_heartbeat_timeout_threshold }}' ssl: '{{ tripleo_nova_compute_oslo_messaging_rabbit_ssl }}' oslo_policy: enforce_new_defaults: '{{ tripleo_nova_compute_oslo_policy_enforce_new_defaults }}' enforce_scope: '{{ tripleo_nova_compute_oslo_policy_enforce_scope }}' policy_file: '{{ tripleo_nova_compute_oslo_policy_policy_file }}' spice: enabled: '{{ tripleo_nova_compute_spice_enabled }}' vendordata_dynamic_auth: project_domain_name: '{{ tripleo_nova_compute_vendordata_dynamic_auth_project_domain_name }}' user_domain_name: '{{ tripleo_nova_compute_vendordata_dynamic_auth_user_domain_name }}' vif_plug_ovs: ovsdb_connection: '{{ tripleo_nova_compute_vif_plug_ovs_ovsdb_connection }}' vnc: enabled: '{{ tripleo_nova_compute_vnc_enabled }}' novncproxy_base_url: '{{ tripleo_nova_compute_vncproxy_host }}' server_listen: '{{ tripleo_nova_compute_vnc_server_listen }}' server_proxyclient_address: '{{ tripleo_nova_compute_vncserver_proxyclient_address }}' workarounds: disable_compute_service_check_for_ffu: '{{ tripleo_nova_compute_disable_compute_service_check_for_ffu }}' never_download_image_if_on_rbd: '{{ tripleo_nova_compute_disable_image_download_to_rbd }}' tripleo_nova_compute_config_overrides: {}