forked from uncloud/uncloud
8078ffae5a
{'create_vm': False, 'last_used_mac': True, 'get_new_mac': False, 'debug': False, 'conf_dir': '/home/nico/uncloud', 'etcd_host': 'etcd1.ungleich.ch', 'etcd_port': None, 'etcd_ca_cert': '/home/nico/vcs/ungleich-dot-cdist/files/etcd/ca.pem', 'etcd_cert_cert': '/home/nico/vcs/ungleich-dot-cdist/files/etcd/nico.pem', 'etcd_cert_key': '/home/nico/vcs/ungleich-dot-cdist/files/etcd/nico-key.pem'} 00:20:00:00:00:00 (venv) [19:02] diamond:uncloud% ./bin/uncloud-run-reinstall hack --etcd-host etcd1.ungleich.ch --etcd-ca-cert /home/nico/vcs/ungleich-dot-cdist/files/etcd/ca.pem --etcd-cert-cert /home/nico/vcs/ungleich-dot-cdist/files/etcd/nico.pem --etcd-cert-key /home/nico/vcs/ungleich-dot-cdist/files/etcd/nico-key.pem --last-used-mac
29 lines
839 B
Python
29 lines
839 B
Python
import argparse
|
|
|
|
from uncloud.hack.vm import VM
|
|
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)
|
|
config = Config(arguments)
|
|
|
|
if arguments['create_vm']:
|
|
print("Creating VM")
|
|
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())
|