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()
|