3
\me$ @ s d Z ddlZddlZddlZddlZddlZddlZddlmZm Z m
Z
ddlmZm
Z
mZmZmZmZ ddlmZ ddlmZ ddlmZ dZdd d
Zdd Zed
kre j Zeee dS )z(Debug network config format conversions. N)distroslogsafeyaml)eninetplannetwork_manager
network_statenetworkd sysconfig)DataSourceAzure) openstack)guestcust_utilznet-convertc C s | st jttd} | jddtdddd | jdd d
ddd
dgddd | jdddddd | jdddd tjj D dd | jdddddd | jd d!d"d# | jd$d%d
d&d'd(d)gdd*d | S )+a Build or extend and arg parser for net-convert utility.
@param parser: Optional existing ArgumentParser instance representing the
subcommand which will be extended to support the args of this utility.
@returns: ArgumentParser with proper argument configuration.
)progdescriptionz-pz--network-dataPATHTz!The network configuration to read)typemetavarrequiredhelpz-kz--kindr znetwork_data.jsonyamlz
azure-imdsz
vmware-imcz&The format of the given network config)choicesr r z-dz--directoryzdirectory to place output in)r r r z-Dz--distroc S s g | ]}|D ]}|qqS r ).0Zsublistitemr r !/usr/lib/python3.6/net_convert.py