diff options
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-ceilometer')
-rw-r--r-- | meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init | 23 |
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 | ||
73 | reset() | ||
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 | |||
73 | case "$1" in | 91 | case "$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 | ;; |
91 | esac | 112 | esac |