2016-04-02 08:33:34 +03:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
2015-12-01 02:45:57 +03:00
|
|
|
import argparse
|
|
|
|
from uuid import uuid4
|
2024-12-11 22:16:38 +03:00
|
|
|
from SWSCloudCore.controllers.servers.manage import ControllerManageServer
|
2015-12-01 02:45:57 +03:00
|
|
|
|
|
|
|
parser = argparse.ArgumentParser(description='')
|
|
|
|
parser.add_argument('--dc', dest="datacenter")
|
|
|
|
parser.add_argument('--secret', dest="secret")
|
|
|
|
parser.add_argument('--status', dest="status")
|
|
|
|
parser.add_argument('--ip', dest="ip")
|
|
|
|
parser.add_argument('--hostname', dest="hostname")
|
|
|
|
|
|
|
|
args = parser.parse_args()
|
|
|
|
|
|
|
|
server_id = uuid4()
|
|
|
|
|
2015-12-14 01:49:38 +03:00
|
|
|
if not ControllerManageServer().check_exists(args.ip, None, args.hostname):
|
|
|
|
ControllerManageServer().item_create(
|
|
|
|
args.datacenter, server_id, args.secret, args.hostname,
|
|
|
|
args.ip, None, args.status
|
2015-12-01 02:45:57 +03:00
|
|
|
)
|
|
|
|
else:
|
2024-12-10 21:05:37 +03:00
|
|
|
print('fail')
|
2015-12-01 02:45:57 +03:00
|
|
|
# print "Admin account with email '%s' already exists." % args
|