summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-keystone/keystone
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-keystone/keystone')
-rw-r--r--meta-openstack/recipes-devtools/python/python-keystone/keystone39
1 files changed, 38 insertions, 1 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-keystone/keystone b/meta-openstack/recipes-devtools/python/python-keystone/keystone
index d73bc75..6524fed 100644
--- a/meta-openstack/recipes-devtools/python/python-keystone/keystone
+++ b/meta-openstack/recipes-devtools/python/python-keystone/keystone
@@ -67,6 +67,40 @@ status()
67 echo "$DESC is not running" 67 echo "$DESC is not running"
68} 68}
69 69
70reset()
71{
72 # Cleanup keystone tenant
73 . /etc/nova/openrc
74 simple_delete "keystone user-list" "keystone user-delete" 1 "keystone user"
75 simple_delete "keystone tenant-list" "keystone tenant-delete" 1 "keystone tenant"
76 simple_delete "keystone role-list" "keystone role-delete" 1 "keystone role"
77 simple_delete "keystone endpoint-list" "keystone endpoint-delete" 1 "keystone endpoint"
78 simple_delete "keystone service-list" "keystone service-delete" 1 "keystone service"
79
80 stop
81
82 # This is to make sure postgres is configured and running
83 if ! pidof postmaster > /dev/null; then
84 /etc/init.d/postgresql-init
85 /etc/init.d/postgresql start
86 sleep 2
87 fi
88
89 sudo -u postgres dropdb keystone
90 sudo -u postgres createdb keystone
91 keystone-manage db_sync
92 keystone-manage pki_setup --keystone-user=root --keystone-group=root
93
94 start
95
96 sleep 2
97
98 ADMIN_PASSWORD=%ADMIN_PASSWORD% \
99 SERVICE_PASSWORD=%SERVICE_PASSWORD% \
100 SERVICE_TENANT_NAME=%SERVICE_TENANT_NAME% \
101 bash /etc/keystone/identity.sh
102}
103
70case "$1" in 104case "$1" in
71 start) 105 start)
72 start 106 start
@@ -81,8 +115,11 @@ case "$1" in
81 status) 115 status)
82 status 116 status
83 ;; 117 ;;
118 reset)
119 reset
120 ;;
84 *) 121 *)
85 echo "Usage: $0 {start|stop|force-reload|restart|reload|status}" 122 echo "Usage: $0 {start|stop|force-reload|restart|reload|status|reset}"
86 exit 1 123 exit 1
87 ;; 124 ;;
88esac 125esac