--- # Copyright 2014, 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. ## Verbosity Options debug: False # Set the package install state for distribution packages # Options are 'present' and 'latest' ceilometer_package_state: "latest" ## Toggle developer mode ceilometer_developer_mode: false ## The git source/branch ceilometer_git_repo: https://git.openstack.org/openstack/ceilometer ceilometer_git_install_branch: master ## The git source/branch for the upper-constraints (used in developer mode) ceilometer_requirements_git_repo: https://git.openstack.org/openstack/requirements ceilometer_requirements_git_install_branch: master ## The packages to build from source (used in developer mode) ceilometer_developer_constraints: - "git+{{ ceilometer_git_repo }}@{{ ceilometer_git_install_branch }}#egg=ceilometer" # Name of the virtual env to deploy into ceilometer_venv_tag: untagged ceilometer_bin: "/openstack/venvs/ceilometer-{{ ceilometer_venv_tag }}/bin" # URL of the pre-built virtualenv ceilometer_venv_download_url: http://127.0.0.1/venvs/untagged/ubuntu/ceilometer.tgz ## System info ceilometer_system_user_name: ceilometer ceilometer_system_group_name: ceilometer ceilometer_system_shell: /bin/false ceilometer_system_comment: ceilometer system user ceilometer_system_user_home: "/var/lib/{{ ceilometer_system_user_name }}" ## DB info ceilometer_database_name: ceilometer ceilometer_database_user: ceilometer ceilometer_db_type: mongodb ceilometer_db_ip: localhost ceilometer_db_port: 27017 ceilometer_connection_string: "{{ ceilometer_db_type }}://{{ ceilometer_database_user }}:{{ ceilometer_container_db_password }}@{{ ceilometer_db_ip }}:{{ ceilometer_db_port }}/{{ ceilometer_database_name }}" ## Apache setup ceilometer_apache_log_level: info ceilometer_apache_servertokens: "Prod" ceilometer_apache_serversignature: "Off" ceilometer_wsgi_threads: 10 ceilometer_wsgi_processes: "{{ ansible_processor_vcpus | default (1) * 2 }}" ## RabbitMQ info ## Configuration for RPC communications ceilometer_rabbitmq_userid: ceilometer ceilometer_rabbitmq_vhost: /ceilometer ceilometer_rabbitmq_port: 5672 # Comma separated list of hosts ceilometer_rabbitmq_servers: 127.0.0.1 ceilometer_rabbitmq_use_ssl: False # Inventory group containing the hosts for the cluster ceilometer_rabbitmq_host_group: "rabbitmq_all" #Ceilometer services info ceilometer_role_name: admin ceilometer_collector_program_name: ceilometer-collector ceilometer_compute_program_name: ceilometer-agent-compute ceilometer_api_program_name: ceilometer-api ceilometer_agent_notification_program_name: ceilometer-agent-notification ceilometer_polling_program_name: ceilometer-polling ## Service Type and Data ceilometer_service_region: RegionOne ceilometer_service_name: ceilometer ceilometer_service_port: 8777 ceilometer_service_proto: http ceilometer_service_type: metering ceilometer_service_description: "Ceilometer Service" ceilometer_service_user_name: ceilometer ceilometer_service_tenant_name: service ceilometer_service_project_name: service ceilometer_service_project_domain_id: default ceilometer_service_user_domain_id: default ceilometer_service_publicuri: "{{ ceilometer_service_proto }}://{{ external_lb_vip_address }}:{{ ceilometer_service_port }}" ceilometer_service_publicurl: "{{ ceilometer_service_publicuri }}" ceilometer_service_internaluri: "{{ ceilometer_service_proto }}://{{ internal_lb_vip_address }}:{{ ceilometer_service_port }}" ceilometer_service_internalurl: "{{ ceilometer_service_internaluri }}" ceilometer_service_adminuri: "{{ ceilometer_service_proto }}://{{ internal_lb_vip_address }}:{{ ceilometer_service_port }}" ceilometer_service_adminurl: "{{ ceilometer_service_adminuri }}" ceilometer_service_in_ldap: false ## Ceilometer config # If the following variables are unset in user_variables, the value set will be half the number of available VCPUs # ceilometer_api_workers: 1 # ceilometer_collector_workers: 1 # ceilometer_notification_workers: 1 # Enable/Disable Ceilometer per service glance_ceilometer_enabled: false nova_ceilometer_enabled: false cinder_ceilometer_enabled: false neutron_ceilometer_enabled: false heat_ceilometer_enabled: false keystone_ceilometer_enabled: false sahara_ceilometer_enabled: false # Enable/Disable Telemetry partner services in Ceilometer # Defaults to True if the service is deployed. ceilometer_aodh_enabled: false ceilometer_gnocchi_enabled: false ## Keystone authentication middleware ceilometer_keystone_auth_plugin: password # ceilometer packages that must be installed before anything else ceilometer_requires_pip_packages: - virtualenv - virtualenv-tools - python-keystoneclient # Keystoneclient needed to OSA keystone lib - httplib2 # Common pip packages ceilometer_pip_packages: - ceilometer - python-ceilometerclient - ceilometermiddleware - PyMySQL - python-memcached - pycrypto - warlock - pymongo - tooz - libvirt-python - gnocchiclient ## Service Names ceilometer_service_names: - "ceilometer-api" - "ceilometer-collector" - "ceilometer-agent-notification" - "ceilometer-polling" ceilometer_required_secrets: - memcached_encryption_key - ceilometer_telemetry_secret - ceilometer_rabbitmq_password - ceilometer_service_password # This variable is used by the repo_build process to determine # which host group to check for members of before building the # pip packages required by this role. The value is picked up # by the py_pkgs lookup. ceilometer_role_project_group: ceilometer_all ## Tunable overrides ceilometer_policy_overrides: {} ceilometer_rootwrap_conf_overrides: {} ceilometer_ceilometer_conf_overrides: {} ceilometer_api_paste_ini_overrides: {} ceilometer_event_definitions_yaml_overrides: {} ceilometer_event_pipeline_yaml_overrides: {} ceilometer_pipeline_yaml_overrides: {} ceilometer_gnocci_resources_yaml_overrides: {} ceilometer_osprofiler_event_definitions_yaml_overrides: {} ceilometer_loadbalancer_v2_meter_definitions_yaml_overrides: {}