Added a retry on the keystone user as in some cases keystone is not yet up.
This commit is contained in:
parent
eba417f87f
commit
37b2116873
@ -4,5 +4,5 @@ maintainer_email "hpcs-mon@hp.com"
|
||||
license "All rights reserved"
|
||||
description "Base setup for all vagrant boxes"
|
||||
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
|
||||
version "0.0.5"
|
||||
version "0.0.6"
|
||||
depends "apt"
|
||||
|
@ -14,10 +14,18 @@ end
|
||||
python 'make default keystone user' do
|
||||
action :run
|
||||
code <<-EOH
|
||||
import keystoneclient
|
||||
from keystoneclient.v2_0 import client
|
||||
import sys
|
||||
key = client.Client(token='ADMIN', endpoint='http://127.0.0.1:35357/v2.0/')
|
||||
for user in key.users.list():
|
||||
try:
|
||||
key = client.Client(token='ADMIN', endpoint='http://127.0.0.1:35357/v2.0/')
|
||||
user_list = key.users.list()
|
||||
except keystoneclient.exceptions:
|
||||
time.sleep(2) # Sometimes chef is too fast and the service is not yet up
|
||||
key = client.Client(token='ADMIN', endpoint='http://127.0.0.1:35357/v2.0/')
|
||||
user_list = key.users.list()
|
||||
|
||||
for user in user_list:
|
||||
if user.name == 'mini-mon':
|
||||
sys.exit(0)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user