cli app for add new data center
This commit is contained in:
parent
814e378b36
commit
82d2eee507
1 changed files with 29 additions and 0 deletions
29
cli-dc-add.py
Normal file
29
cli-dc-add.py
Normal file
|
@ -0,0 +1,29 @@
|
|||
import argparse
|
||||
from uuid import uuid4
|
||||
from hashlib import md5
|
||||
from app import models
|
||||
|
||||
parser = argparse.ArgumentParser(description='')
|
||||
parser.add_argument('--code', dest="code")
|
||||
parser.add_argument('--name', dest="name")
|
||||
parser.add_argument('--country', dest="country")
|
||||
parser.add_argument('--city', dest="city")
|
||||
parser.add_argument('--status', dest="status")
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
dc_id = uuid4()
|
||||
|
||||
if models.DataCenters.select().where(
|
||||
models.DataCenters.code == args.code
|
||||
).count() == 0:
|
||||
models.DataCenters.create(
|
||||
id=dc_id,
|
||||
code=args.code,
|
||||
name=args.name,
|
||||
country=args.country,
|
||||
city=args.city,
|
||||
status=1
|
||||
)
|
||||
else:
|
||||
print "Data center with code '%s' already exists." % args.code
|
Loading…
Add table
Reference in a new issue