uncloud-mravi/uncloud/hack/main.py

30 lines
839 B
Python
Raw Normal View History

import argparse
from uncloud.hack.vm import VM
2020-01-14 13:23:26 +00:00
from uncloud.hack.config import Config
from uncloud.hack.mac import MAC
arg_parser = argparse.ArgumentParser('hack', add_help=False)
#description="Commands that are unfinished - use at own risk")
arg_parser.add_argument('--create-vm', action='store_true')
arg_parser.add_argument('--last-used-mac', action='store_true')
arg_parser.add_argument('--get-new-mac', action='store_true')
def main(arguments):
print(arguments)
2020-01-14 13:23:26 +00:00
config = Config(arguments)
if arguments['create_vm']:
print("Creating VM")
2020-01-14 13:23:26 +00:00
vm = VM(config)
vm.create()
if arguments['last_used_mac']:
m = MAC(config)
print(m.last_used_mac())
if arguments['get_new_mac']:
m = MAC(config).get_next()
print(m.last_used())