summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
diff options
context:
space:
mode:
authorAmy Fong <amy.fong@windriver.com>2014-07-24 13:04:41 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-07-25 15:45:25 -0400
commit3bbd08214617f5a5e7b54253f9f8b786623546c8 (patch)
treed782a074f3a013b302446817ef9d147ddee6bb60 /meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
parentce99c21125614dfa72428a9ef3ed563db8c99c93 (diff)
downloadmeta-cloud-services-3bbd08214617f5a5e7b54253f9f8b786623546c8.tar.gz
openstack initscript: add reset
Some of the openstack data is associated with external resources (ie glance may have external files), we explicitly invoke the delete commands on those in additional to dropping and recreating the databases. Signed-off-by: Amy Fong <amy.fong@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init')
-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