def cli(): args = arg_setup() # initialize ezmomi instance ez = EZMomi(**vars(args)) kwargs = vars(args) # choose your adventure if kwargs['mode'] == 'list': ez.list_objects() elif kwargs['mode'] == 'clone': ez.clone() elif kwargs['mode'] == 'destroy': ez.destroy() elif kwargs['mode'] == 'listSnapshots': ez.listSnapshots() elif kwargs['mode'] == 'createSnapshot': ez.createSnapshot() elif kwargs['mode'] == 'removeSnapshot': ez.removeSnapshot() elif kwargs['mode'] == 'revertSnapshot': ez.revertSnapshot() elif kwargs['mode'] == 'status': ez.status() elif kwargs['mode'] == 'shutdown': ez.shutdown() elif kwargs['mode'] == 'powerOff': ez.powerOff() elif kwargs['mode'] == 'powerOn': ez.powerOn() elif kwargs['mode'] == 'reconfig': ez.reconfig() elif kwargs['mode'] == 'createDatacenter': ez.createDatacenter() elif kwargs['mode'] == 'createCluster': ez.createCluster() elif kwargs['mode'] == 'addHost': ez.addHost() elif kwargs['mode'] == 'queryPerf': ez.queryPerf() elif kwargs['mode'] == 'queryHostPerf': ez.queryHostPerf()