cli app for add new data center

This commit is contained in:
Vyacheslav Anzhiganov 2015-11-28 01:33:32 +03:00
parent 814e378b36
commit 82d2eee507

29
cli-dc-add.py Normal file
View 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