Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
python3-dmapi / usr / lib / python3.6 / site-packages / dmapi / __pycache__ / confpar.cpython-36.pyc
Size: Mime:
3

kÉÛcMã@sjdZyddlmZWnddlmZYnXyddlZWnddlZYnXdd„ZedkrfeƒdS)z7Python module that populates dmapi.conf from nova.conf.é)ÚurlparseNc	CsZtjƒ}|jdƒddtdƒfdddg}x4|D],\}}}|rL|j|||ƒq.|j||dƒq.Wtjƒ}|jdƒx,tt|jƒjƒƒD]\}}|jd||ƒq„WxP|j	D]F}t|j	|ƒ}|j
d
d
ƒx&t|jƒƒD]\}}|j|||ƒqÒWq¦Wt|jdƒj}dt|jdƒj
kr(d}	|jdd|	ƒ|jdd|ƒtddƒ}
|j|
ƒWd
QRXd
S)z'read nova.conf and populate dmapi.conf.z9/etc/triliovault-datamover/triliovault-datamover-api.confÚDEFAULTZdmapi_listen_portiP"Údmapi_listenú0.0.0.0Údmapi_enabled_apisÚdmapiÚdmapi_enabled_ssl_apisNÚz/tmp/datamover_urlÚ__name__Zdmapi_link_prefixú:z::Úw)rrr)rrr)rrN)ÚconfigparserZRawConfigParserÚreadÚstrÚsetÚlistÚdictZ	_defaultsÚitemsZ	_sectionsÚpoprÚportZhostnameÚopenÚwrite)Z
dmapi_confZdmapi_parametersZsectionÚkeyÚdefaultZ	user_confÚvalueZvalue_map_dictrrZ
configfile©rú/usr/lib/python3.6/confpar.pyÚpopulate_dmapi_confs4

rÚ__main__)Ú__doc__rZurllib.parseZConfigParserr
rr
rrrrÚ<module>s$