Side by Side Diff: files/hm9000_metrics_server_ctl
Issue 108840044 :
Fill out the HM9000 implementation
Patch Set: Fill out the HM9000 implementation
Use n/p to move between diff chunks;
N/P to move between comments.
Please Sign in to add in-line comments.
Jump to:
[revision details]
files/README.md
files/default-config.json
files/hm9000
files/hm9000.json.erb
files/hm9000_analyzer_ctl
files/hm9000_api_server_ctl
files/hm9000_evacuator_ctl
files/hm9000_fetcher_ctl
files/hm9000_listener_ctl
files/hm9000_metrics_server_ctl
files/hm9000_sender_ctl
files/hm9000_shredder_ctl
files/syslog_forwarder.conf.erb
hooks/cc-relation-changed
hooks/charmhelpers/contrib/cloudfoundry/common.py
hooks/charmhelpers/contrib/cloudfoundry/config_helper.py
hooks/charmhelpers/contrib/cloudfoundry/contexts.py
hooks/charmhelpers/contrib/cloudfoundry/install.py
hooks/charmhelpers/contrib/cloudfoundry/services.py
hooks/charmhelpers/contrib/cloudfoundry/upstart_helper.py
hooks/charmhelpers/contrib/openstack/context.py
hooks/charmhelpers/contrib/openstack/neutron.py
hooks/charmhelpers/contrib/openstack/utils.py
hooks/charmhelpers/contrib/storage/linux/lvm.py
hooks/charmhelpers/contrib/storage/linux/utils.py
hooks/charmhelpers/core/hookenv.py
hooks/charmhelpers/core/host.py
hooks/charmhelpers/core/services.py
hooks/charmhelpers/core/templating.py
hooks/charmhelpers/fetch/__init__.py
hooks/config.py
hooks/config-changed
hooks/etcd-relation-changed
hooks/install
hooks/metrics-relation-changed
hooks/nats-relation-changed
hooks/relation-name-relation-broken
hooks/relation-name-relation-changed
hooks/relation-name-relation-departed
hooks/relation-name-relation-joined
hooks/start
hooks/stop
hooks/upgrade-charm
metadata.yaml
notes.md
templates/cf-hm9k-analyzer.conf
templates/cf-hm9k-api-server.conf
templates/cf-hm9k-evacuator.conf
templates/cf-hm9k-fetcher.conf
templates/cf-hm9k-listener.conf
templates/cf-hm9k-metrics-server.conf
templates/cf-hm9k-sender.conf
templates/cf-hm9k-shredder.conf
templates/hm9000.json
OLD NEW
(Empty) 1 #!/bin/bash
2
3 RUN_DIR=/var/vcap/sys/run/hm9000
4 LOG_DIR=/var/vcap/sys/log/hm9000
5 PIDFILE=$RUN_DIR/hm9000_metrics_server.pid
6
7 source /var/vcap/packages/common/utils.sh
8
9 case $1 in
10
11 start)
12 pid_guard $PIDFILE "hm9000_metrics_server"
13
14 mkdir -p $RUN_DIR
15 mkdir -p $LOG_DIR
16
17 chown -R vcap:vcap $RUN_DIR
18 chown -R vcap:vcap $LOG_DIR
19
20 echo $$ > $PIDFILE
21
22 exec chpst -u vcap:vcap /var/vcap/packages/hm9000/hm9000 \
23 serve_metrics \
24 --config=/var/vcap/jobs/hm9000/config/hm9000.json \
25 1>>$LOG_DIR/hm9000_metrics_server.stdout.log \
26 2>>$LOG_DIR/hm9000_metrics_server.stderr.log
27
28 ;;
29
30 stop)
31 kill_and_wait $PIDFILE
32
33 ;;
34
35 *)
36 echo "Usage: hm9000_metrics_server_ctl {start|stop}"
37
38 ;;
39
40 esac
OLD NEW