# Pastebin an6I9cXJ TASK [bootstrap-host : Set the user_variables] ********************************* fatal: [localhost]: FAILED! => {"failed": true, "msg": "template error while templating string: Unexpected end of template. Jinja was looking for the following tags: 'elif' or 'else' or 'endif'. The innermost block that needs to be closed is 'if'.. String: ---\n# Copyright 2014, Rackspace US, Inc.\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## General options\ndebug: True\n\n## Tempest settings\ntempest_public_subnet_cidr: 172.29.248.0/22\ntempest_public_subnet_allocation_pools: \"172.29.249.110-172.29.249.200\"\n\n## Galera settings\ngalera_innodb_buffer_pool_size: 512M\ngalera_innodb_log_buffer_size: 32M\ngalera_wsrep_provider_options:\n - { option: \"gcache.size\", value: \"32M\" }\n\n## Neutron settings\nneutron_metadata_checksum_fix: True\n\n## Set workers for all services to optimise memory usage\nceilometer_api_workers: 2\nceilometer_collector_workers: 2\nceilometer_notification_workers: 2\ncinder_osapi_volume_workers: 2\nglance_api_workers: 2\nglance_registry_workers: 2\nheat_api_workers: 2\nheat_engine_workers: 2\nhorizon_wsgi_processes: 2\nhorizon_wsgi_threads: 2\nkeystone_wsgi_processes: 2\nneutron_api_workers: 2\nneutron_metadata_workers: 1\nneutron_rpc_workers: 1\nnova_conductor_workers: 2\nnova_metadata_workers: 2\nnova_osapi_compute_workers: 2\nswift_account_server_workers: 2\nswift_container_server_workers: 2\nswift_object_server_workers: 2\nswift_proxy_server_workers: 2\n\n# NOTE: hpcloud-b4's eth0 uses 10.0.3.0/24, which overlaps with the\n# lxc_net_address default\n# TODO: We'll need to implement a mechanism to determine valid lxc_net_address\n# value which will not overlap with an IP already assigned to the host.\nlxc_net_address: 10.255.255.1\nlxc_net_netmask: 255.255.255.0\nlxc_net_dhcp_range: 10.255.255.2,10.255.255.253\n\n{% if repo_build_pip_extra_indexes is defined %}\n## Wheel mirrors for the repo_build to use\nrepo_build_pip_extra_indexes: [ \"{{repo_build_pip_extra_indexes }}\" ]\n\n{% if uca_apt_repo_url is defined %}\n## Ubuntu Cloud Archive mirror to use\nuca_apt_repo_url: {{ uca_apt_repo_url }}\n{% endif %}\n\n{% if cache_timeout is defined %}\n## Package cache timeout\ncache_timeout: {{ cache_timeout }}\n{% endif %}\n\n{% if repo_build_git_cache is defined %}\n## Git cache to use for the repo build process\nrepo_build_git_cache: {{ repo_build_git_cache }}\n{% endif %}\n\n# The container backing store is set to 'overlayfs' to speed up the\n# AIO build time.\nlxc_container_backing_store: \"{{ (ansible_kernel | version_compare('3.18.0-0-generic', '<')) | ternary('dir', 'overlayfs') }}\"\n\n## Enable LBaaSv2 in the AIO\nneutron_plugin_base:\n - router\n - metering\n - neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2\n\n## Always setup tempest, the resources for it, then execute tests\ntempest_install: yes\ntempest_run: yes\n\n{% if nodepool_dir.stat.exists %}\n# Disable chronyd in OpenStack CI\nsecurity_rhel7_enable_chrony: no\n{% endif %}\n"}