console/cloud-server-add.py

26 lines
766 B
Python
Raw Normal View History

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
2016-04-02 00:42:22 +03:00
from SWSCloudCore.controllers 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:
print 'fail'
# print "Admin account with email '%s' already exists." % args