--- # NOTE(cloudnull): Set the default lxc container storage backend to machinectl. lxc_container_backing_store: machinectl # NOTE(cloudnull): Allow the deployment to overcommit based on CPU. nova_cpu_allocation_ratio: 16.0 # NOTE(cloudnull): Minimal deployment settings. These are only needed for a # minimal install. If the deployment is using beefy hardware # none of these are needed. galera_innodb_buffer_pool_size: 16M galera_innodb_log_buffer_size: 4M galera_wsrep_provider_options: - { option: "gcache.size", value: "4M" } galera_monitoring_allowed_source: "172.16.26.0/24 172.29.240.0/22 172.29.244.0/24" repo_nginx_threads: 2 keystone_httpd_mpm_start_servers: 2 keystone_httpd_mpm_min_spare_threads: 2 keystone_httpd_mpm_max_spare_threads: 2 keystone_httpd_mpm_thread_limit: 2 keystone_httpd_mpm_thread_child: 2 keystone_wsgi_threads: 2 keystone_wsgi_processes_max: 2 barbican_wsgi_processes: 2 barbican_wsgi_threads: 2 cinder_wsgi_processes_max: 2 cinder_wsgi_threads: 2 cinder_wsgi_buffer_size: 16384 cinder_osapi_volume_workers_max: 2 glance_api_threads_max: 2 glance_api_threads: 2 glance_api_workers: 2 glance_registry_workers: 2 nova_wsgi_threads: 2 nova_wsgi_processes_max: 2 nova_wsgi_processes: 2 nova_wsgi_buffer_size: 16384 nova_api_threads_max: 2 nova_api_threads: 2 nova_osapi_compute_workers: 2 nova_conductor_workers: 2 nova_metadata_workers: 2 neutron_rpc_workers: 2 neutron_metadata_workers: 2 neutron_api_workers: 2 neutron_api_threads_max: 2 neutron_api_threads: 2 neutron_num_sync_threads: 2 heat_api_workers: 2 heat_api_threads_max: 2 heat_api_threads: 2 heat_wsgi_threads: 2 heat_wsgi_processes_max: 2 heat_wsgi_processes: 2 heat_wsgi_buffer_size: 16384 horizon_wsgi_processes: 2 horizon_wsgi_threads: 2 horizon_wsgi_threads_max: 2 ceilometer_notification_workers_max: 2 ceilometer_notification_workers: 2 aodh_wsgi_threads: 2 aodh_wsgi_processes_max: 2 aodh_wsgi_processes: 2 gnocchi_wsgi_threads: 2 gnocchi_wsgi_processes_max: 2 gnocchi_wsgi_processes: 2 swift_account_server_replicator_workers: 2 swift_server_replicator_workers: 2 swift_object_replicator_workers: 2 swift_account_server_workers: 2 swift_container_server_workers: 2 swift_object_server_workers: 2 swift_proxy_server_workers_max: 2 swift_proxy_server_workers_not_capped: 2 swift_proxy_server_workers_capped: 2 swift_proxy_server_workers: 2 ironic_wsgi_threads: 2 ironic_wsgi_processes_max: 2 ironic_wsgi_processes: 2 trove_api_workers_max: 2 trove_api_workers: 2 trove_conductor_workers_max: 2 trove_conductor_workers: 2 trove_wsgi_threads: 2 trove_wsgi_processes_max: 2 trove_wsgi_processes: 2 sahara_api_workers_max: 2 sahara_api_workers: 2 apply_security_hardening: false repo_pkg_cache_url: "http://172.16.26.123:3142" haproxy_extra_services: - service: haproxy_service_name: grafana haproxy_ssl: False haproxy_backend_nodes: "{{ groups['grafana'] | default([]) }}" haproxy_port: 3000 # This is set using the "grafana_port" variable haproxy_balance_type: tcp - service: haproxy_service_name: kibana haproxy_ssl: False haproxy_backend_nodes: "{{ groups['kibana'] | default([]) }}" haproxy_port: 81 haproxy_balance_type: tcp - service: haproxy_service_name: elastic-logstash haproxy_ssl: False haproxy_backend_nodes: "{{ groups['elastic-logstash'] | default([]) }}" haproxy_port: 5044 haproxy_balance_type: tcp - service: haproxy_service_name: elastic-logstash haproxy_ssl: False haproxy_backend_nodes: "{{ groups['elastic-logstash'] | default([]) }}" haproxy_port: 9201 haproxy_check_port: 9200 haproxy_backend_port: 9200 haproxy_balance_type: tcp ## Added for ceph cidr_networks: container: "172.16.26.0/24" tunnel: "172.29.240.0/22" storage: "172.29.244.0/24" ## Ceph cluster fsid (must be generated before first run) ## Generate a uuid using: python -c 'import uuid; print(str(uuid.uuid4()))' generate_fsid: false fsid: "654d1ad9-030d-481a-869d-1878154b55fb" ## ceph-ansible settings ## See https://github.com/ceph/ceph-ansible/tree/master/group_vars for ## additional configuration options availble. monitor_address_block: "{{ cidr_networks.container }}" public_network: "{{ cidr_networks.container }}" cluster_network: "{{ cidr_networks.storage }}" osd_scenario: collocated journal_size: 10240 # size in MB # ceph-ansible automatically creates pools & keys for OpenStack services openstack_config: true cinder_ceph_client: cinder glance_ceph_client: glance glance_default_store: rbd glance_rbd_store_pool: images nova_libvirt_images_rbd_pool: vms ceilometer_service_port: 8777 ceilometer_service_adminuri: "{{ openstack_service_publicuri_proto|default(ceilometer_service_proto) }}://{{ external_lb_vip_address }}:{{ ceilometer_service_port }}" profiler_overrides: &os_profiler profiler: trace_sqlalchemy: true enabled: true hmac_keys: "{{ memcached_encryption_key }}" connection_string: "elasticsearch://{{ internal_lb_vip_address }}:9201" es_doc_type: "notification" es_scroll_time: "2m" es_scroll_size: "10000" filter_error_trace: "false" aodh_aodh_conf_overrides: *os_profiler barbican_config_overrides: *os_profiler ceilometer_ceilometer_conf_overrides: *os_profiler cinder_cinder_conf_overrides: *os_profiler designate_designate_conf_overrides: *os_profiler glance_glance_api_conf_overrides: *os_profiler gnocchi_conf_overrides: *os_profiler heat_heat_conf_overrides: *os_profiler horizon_config_overrides: *os_profiler ironic_ironic_conf_overrides: *os_profiler keystone_keystone_conf_overrides: *os_profiler magnum_config_overrides: *os_profiler neutron_neutron_conf_overrides: *os_profiler nova_nova_conf_overrides: *os_profiler octavia_octavia_conf_overrides: *os_profiler rally_config_overrides: *os_profiler sahara_conf_overrides: *os_profiler swift_swift_conf_overrides: *os_profiler tacker_tacker_conf_overrides: *os_profiler trove_config_overrides: *os_profiler nova_api_metadata_uwsgi_ini_overrides: uwsgi: stats: "/tmp/nova-api-metadata-uwsgi-stats.sock" keystone_uwsgi_ini_overrides: uwsgi: stats: "/tmp/keystone-uwsgi-stats.sock" cinder_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/cinder-api-uwsgi-stats.sock" glance_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/glance-api-uwsgi-stats.sock" heat_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/heat-api-uwsgi-stats.sock" heat_api_cfn_init_overrides: uwsgi: stats: "/tmp/heat-api-cfn-uwsgi-stats.sock" nova_api_metadata_uwsgi_ini_overrides: uwsgi: stats: "/tmp/nova-api-metadata-uwsgi-stats.sock" nova_api_os_compute_uwsgi_ini_overrides: uwsgi: stats: "/tmp/nova-api-os-compute-uwsgi-stats.sock" nova_placement_uwsgi_ini_overrides: uwsgi: stats: "/tmp/nova-placement-uwsgi-stats.sock" octavia_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/octavia-api-uwsgi-stats.sock" sahara_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/sahara-api-uwsgi-stats.sock" ironic_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/ironic-api-uwsgi-stats.sock" magnum_api_uwsgi_ini_overrides: uwsgi: stats: "/tmp/magnum-api-uwsgi-stats.sock"