~verterok/charms/trusty/telegraf/fix-apt-install

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/python

from charmhelpers.core.services.base import ServiceManager

import actions


def manage():
    manager = ServiceManager([
        {
            'service': 'telegraf',
            'ports': [],  # ports to after start
            'provided_data': [
            ],
            'required_data': [
            ],
            'data_ready': [
                actions.update_telegraf,
                actions.render_config,
                actions.elasticsearch_input,
                actions.mongodb_input,
                actions.postgresql_input,
                actions.haproxy_input,
                actions.influxdb_api_output,
                actions.log_start,
            ],
            'start': [
                actions.Restart()
            ],
        },
    ])
    manager.manage()