Sandy Walsh 74fd693f51 Supports the new tarball style of WritingJSONRollManager.
Updates the ansible and local dev configs to archive
events to tarballs via shoebox.

Change-Id: I1952aea79f1021aae5094f6ca45e325eb9b43485
2015-02-24 11:29:25 -08:00

62 lines
1.5 KiB
Django/Jinja

[global]
verbose = True
debug = True
update_timer = 10
[event_worker]
pidfile = yagi_{{item.cell}}_event_worker.pid
daemonize = False
event_driver = yagi.broker.rabbit.Broker
[rabbit_broker]
host = {{ item.rabbit_host }}
user = {{ item.rabbit_user }}
password = {{ item.rabbit_password }}
port = {{ item.rabbit_port }}
vhost = {{ item.rabbit_vhost }}
poll_delay = 1
exchange_name = "{{ item.rabbit_exchange }}"
[logging]
logfile = /var/log/stv3/yagi-{{item.cell}}.log
default_level = {{ yagi_log_level }}
#config_file = /etc/stv3/logging.conf
[consumers]
queues = monitor.info3,monitor.error3
[consumer:monitor.info3]
apps = winchester.yagi_handler.WinchesterHandler, yagi.handler.shoebox_handler.ShoeboxHandler
exchange = nova
exchange_type = topic
routing_key = monitor.info
durable = True
max_messages = 100
[consumer:monitor.error3]
apps = winchester.yagi_handler.WinchesterHandler, yagi.handler.shoebox_handler.ShoeboxHandler
exchange = nova
exchange_type = topic
routing_key = monitor.error
durable = True
max_messages = 100
[filters]
cufpub = compute.instance.exists.verified,compute.instance.exists
[nova]
nova_flavor_field_name = instance_type_id
[oahu]
config_class = .|oahu_config:Config
[winchester]
config_file = /etc/stv3/winchester.yaml
[shoebox]
working_directory=/etc/stv3/{{item.cell}}/events
destination_folder=/etc/stv3/tarballs
filename_template=%Y%m%d-[[TIMESTAMP]]-region-{{item.cell}}-stv3-[[CRC]].json
roll_manager=shoebox.roll_manager:WritingJSONRollManager
roll_size_mb=1000