Merge "NSXT instance migration: support file logging"
This commit is contained in:
commit
f864d9f8eb
@ -37,6 +37,7 @@ def usage():
|
|||||||
"[--project-domain-id=<project domain>] "
|
"[--project-domain-id=<project domain>] "
|
||||||
"[--user-domain-id=<user domain>] "
|
"[--user-domain-id=<user domain>] "
|
||||||
"[--machine-type=<migrated machine type] "
|
"[--machine-type=<migrated machine type] "
|
||||||
|
"[--logfile=<log file>] "
|
||||||
"[--nsx-bridge=<NSX managed vSwitch>]\n\n"
|
"[--nsx-bridge=<NSX managed vSwitch>]\n\n"
|
||||||
"Convert libvirt interface definitions on a KVM host, to NSX "
|
"Convert libvirt interface definitions on a KVM host, to NSX "
|
||||||
"managed vSwitch definitions\n\n"
|
"managed vSwitch definitions\n\n"
|
||||||
@ -46,6 +47,7 @@ def usage():
|
|||||||
" project domain: Keystone project domain\n"
|
" project domain: Keystone project domain\n"
|
||||||
" user domain: Keystone user domain\n"
|
" user domain: Keystone user domain\n"
|
||||||
" migrated machine type: Overwrites libvirt's machine type\n"
|
" migrated machine type: Overwrites libvirt's machine type\n"
|
||||||
|
" log file: Output log of the command execution\n"
|
||||||
" NSX managed vSwitch: vSwitch on host, managed by NSX\n\n")
|
" NSX managed vSwitch: vSwitch on host, managed by NSX\n\n")
|
||||||
|
|
||||||
sys.exit()
|
sys.exit()
|
||||||
@ -64,6 +66,7 @@ def get_opts():
|
|||||||
'user-domain-id=',
|
'user-domain-id=',
|
||||||
'auth-url=',
|
'auth-url=',
|
||||||
'machine-type=',
|
'machine-type=',
|
||||||
|
'logfile=',
|
||||||
'nsx-bridge='])
|
'nsx-bridge='])
|
||||||
except getopt.GetoptError as err:
|
except getopt.GetoptError as err:
|
||||||
LOG.error(err)
|
LOG.error(err)
|
||||||
@ -188,6 +191,13 @@ def instance_migrate(libvirt_conn, neutron, instance, machine_type,
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
opts = get_opts()
|
opts = get_opts()
|
||||||
|
if opts.get('logfile'):
|
||||||
|
f_handler = logging.FileHandler(opts.get('logfile'))
|
||||||
|
f_formatter = logging.Formatter(
|
||||||
|
'%(asctime)s %(levelname)s %(message)s')
|
||||||
|
f_handler.setFormatter(f_formatter)
|
||||||
|
LOG.addHandler(f_handler)
|
||||||
|
|
||||||
conn = libvirt.open('qemu:///system')
|
conn = libvirt.open('qemu:///system')
|
||||||
if conn is None:
|
if conn is None:
|
||||||
LOG.error('Failed to connect to libvirt')
|
LOG.error('Failed to connect to libvirt')
|
||||||
|
Loading…
Reference in New Issue
Block a user