summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-ceilometer
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-ceilometer')
-rw-r--r--meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init23
1 files changed, 22 insertions, 1 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
index d3c72e4..ba0f426 100644
--- a/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
+++ b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
@@ -70,6 +70,24 @@ status()
70 echo "$DESC is not running" 70 echo "$DESC is not running"
71} 71}
72 72
73reset()
74{
75 stop
76
77 # This is to make sure postgres is configured and running
78 if ! pidof postmaster > /dev/null; then
79 /etc/init.d/postgresql-init
80 /etc/init.d/postgresql start
81 sleep 2
82 fi
83 [ ! -d /var/log/ceilometer ] && mkdir /var/log/ceilometer
84 sudo -u postgres dropdb ceilometer
85 sudo -u postgres createdb ceilometer
86 ceilometer-dbsync
87
88 start
89}
90
73case "$1" in 91case "$1" in
74 start) 92 start)
75 start 93 start
@@ -84,8 +102,11 @@ case "$1" in
84 status) 102 status)
85 status 103 status
86 ;; 104 ;;
105 reset)
106 reset
107 ;;
87 *) 108 *)
88 echo "Usage: $0 {start|stop|force-reload|restart|reload|status}" 109 echo "Usage: $0 {start|stop|force-reload|restart|reload|status|reset}"
89 exit 1 110 exit 1
90 ;; 111 ;;
91esac 112esac