Update role for Almanach 4.0.3

Change-Id: Iafd1e77646c6bdde81116aad7899d1d85f976bc1
This commit is contained in:
Frédéric Guillot 2017-01-23 15:16:01 -05:00
parent c87d755f57
commit 19f4aa01f3
5 changed files with 46 additions and 131 deletions

View File

@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
almanach_version: 3.3.2
almanach_version: 4.0.3
almanach_collector_program_name: almanach-collector
almanach_api_program_name: almanach-api
@ -39,32 +39,28 @@ almanach_log_file: /var/log/almanach/almanach.log
almanach_app_dir: /opt/almanach
almanach_config_dir: /etc/almanach
almanach_config_file: /etc/almanach/almanach.cfg
almanach_config_file: /etc/almanach/almanach.conf
almanach_logrotate_config_file: /etc/logrotate.d/almanach
almanach_auth_token: secret
almanach_auth_strategy: private_key
almanach_volume_existence_threshold: 60
almanach_metadata_whitelist: metering.billing_mode
almanach_mongodb_url: mongodb://almanach:almanach@localhost:27017/almanach
almanach_mongodb_database: almanach
almanach_rabbitmq_url: amqp://openstack:openstack@localhost:5672
almanach_rabbitmq_queue: almanach.info
almanach_rabbitmq_exchange: almanach.info
almanach_rabbitmq_routing_key: almanach.info
almanach_rabbitmq_retry_time_to_live: 10
almanach_rabbitmq_retry_maximum: 3
almanach_rabbitmq_retry_queue: almanach.retry
almanach_rabbitmq_retry_return_exchange: almanach
almanach_rabbitmq_dead_queue: almanach.dead
almanach_rabbitmq_dead_exchange: almanach.dead
almanach_keystone_username: my_service_username
almanach_keystone_password: my_service_password
almanach_keystone_tenant_name: my_service_tenant_name
almanach_keystone_auth_url: http://keystone_url:5000/v2.0
almanach_port: 8000
almanach_listen_ip: 0.0.0.0
almanach_transport_url: rabbit://openstack:openstack@localhost:5672
almanach_topic: almanach
almanach_max_retries: 3
almanach_retry_delay: 10
almanach_database_driver: mongodb
almanach_database_url: mongodb://almanach:almanach@localhost:27017/almanach
almanach_bind_port: 8000
almanach_bind_ip: 0.0.0.0
almanach_volume_existence_threshold: 60
almanach_instance_metadata: ''
almanach_instance_image_meta: ''

View File

@ -17,7 +17,7 @@
file: path={{ almanach_config_dir }} state=directory
- name: Create almanach config file
template: src=almanach.cfg.j2 dest={{ almanach_config_file }}
template: src=almanach.conf.j2 dest={{ almanach_config_file }}
- name: Create log directory
file: path={{ almanach_log_dir }} state=directory owner={{ almanach_system_user_name }} group={{ almanach_system_group_name }}

View File

@ -1,109 +0,0 @@
[DEFAULT]
[api]
#
# From almanach
#
# IP address to listen on (IP address value)
bind_ip = {{ almanach_listen_ip }}
# TCP port number to listen on (port value)
# Minimum value: 0
# Maximum value: 65535
bind_port = {{ almanach_port }}
[auth]
#
# From almanach
#
# Authentication driver for the API (string value)
strategy = {{ almanach_auth_strategy }}
# Private key for private key authentication (string value)
private_key = {{ almanach_auth_token }}
# Keystone service username (string value)
keystone_username = {{ almanach_keystone_username }}
# Keystone service password (string value)
keystone_password = {{ almanach_keystone_password }}
# Keystone service tenant (string value)
keystone_tenant = {{ almanach_keystone_tenant_name }}
# Keystone URL (string value)
keystone_url = {{ almanach_keystone_auth_url }}
[collector]
#
# From almanach
#
# RabbitMQ connection URL (string value)
url = {{ almanach_rabbitmq_url }}
# RabbitMQ connection heartbeat (integer value)
heartbeat = 540
# Default queue name (string value)
default_queue = {{ almanach_rabbitmq_queue }}
# Default exchange name (string value)
default_exchange = {{ almanach_rabbitmq_exchange }}
# Default queue routing key (string value)
default_routing_key = {{ almanach_rabbitmq_routing_key }}
# Retry queue name (string value)
retry_queue = {{ almanach_rabbitmq_retry_queue }}
# Retry exchange name (string value)
retry_exchange = {{ almanach_rabbitmq_exchange }}
# Time to live value of messages sent on the retry queue (integer
# value)
retry_ttl = {{ almanach_rabbitmq_retry_time_to_live }}
# Maximal number of message retries (integer value)
max_retries = {{ almanach_rabbitmq_retry_maximum }}
# Dead queue name (string value)
dead_queue = {{ almanach_rabbitmq_dead_queue }}
# Dead exchange name (string value)
dead_exchange = {{ almanach_rabbitmq_dead_exchange }}
[database]
#
# From almanach
#
# Database driver (string value)
driver = mongodb
# Database connection URL (string value)
connection_url = {{ almanach_mongodb_url }}
[resources]
#
# From almanach
#
# Volume existence threshold (integer value)
volume_existence_threshold = {{ almanach_volume_existence_threshold }}
# DEPRECATED: Metadata to include in entity (string value)
# This option is deprecated for removal.
# Its value may be silently ignored in the future.
device_metadata_whitelist = {{ almanach_metadata_whitelist }}

View File

@ -0,0 +1,28 @@
[DEFAULT]
[api]
bind_ip = {{ almanach_bind_ip }}
bind_port = {{ almanach_bind_port }}
[auth]
strategy = {{ almanach_auth_strategy }}
private_key = {{ almanach_auth_token }}
keystone_username = {{ almanach_keystone_username }}
keystone_password = {{ almanach_keystone_password }}
keystone_tenant = {{ almanach_keystone_tenant_name }}
keystone_url = {{ almanach_keystone_auth_url }}
[collector]
transport_url = {{ almanach_transport_url }}
topic = {{ almanach_topic }}
max_retries = {{ almanach_max_retries }}
retry_delay = {{ almanach_retry_delay }}
[database]
driver = {{ almanach_database_driver }}
connection_url = {{ almanach_database_url }}
[entities]
volume_existence_threshold = {{ almanach_volume_existence_threshold }}
instance_metadata = {{ almanach_instance_metadata }}
instance_image_meta = {{ almanach_instance_image_meta }}

View File

@ -13,4 +13,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
almanach_mongodb_url: mongodb://almanach:secrete@10.100.100.2:27017/admin
almanach_database_url: mongodb://almanach:secrete@10.100.100.2:27017/admin