Add url to get dcimgr admin key

This commit is contained in:
Stepan Zhukovsky 2022-09-21 03:43:00 +09:00
parent 26f52e93aa
commit e57c3209ed
2 changed files with 10 additions and 3 deletions

11
main.py

@ -22,6 +22,7 @@ class Access(object):
if platform == 'dci':
self.input_container = 'input'
self.user_table = AuthUser
self.platform = platform
def get_admin(self):
query_admin = (self.user_table.select(
@ -46,8 +47,14 @@ class Access(object):
def get_key(self, admin):
host = self.input_container
admin_id = admin['id']
url = 'http://{}:1500/auth/v4/user/{}/key'.format(host, admin_id)
if self.platform == "vm":
url = 'http://{}:1500/auth/v4/user/{}/key'.format(
host, admin['id']
)
if self.platform == "dci":
url = 'http://{}:1500/auth/v3/user/{}/key'.format(
host, admin['email']
)
headers = {"Internal-Auth": "on", "Accept": "application/json"}
req = requests.post(url, headers=headers, data={})
result = req.json()

@ -19,7 +19,7 @@ if DB_PASSWORD is None:
DB_PASSWORD = platform_config.get("MysqlRootPassword")
if PLATFORM == "dci":
DB_NAME == "auth"
DB_NAME = "auth"
database = MySQLDatabase(
DB_NAME, **{