Repository URL to install this package:
|
Version:
5.0.6.dev24-5.0 ▾
|
python3-dmapi
/
usr
/
lib
/
python3.6
/
site-packages
/
dmapi
/
__pycache__
/
confpar.cpython-36.pyc
|
|---|
3 kÉÛcM ã @ sj d Z yddlmZ W n ddlmZ Y nX yddlZW n ddlZY nX dd Zedkrfe dS )z7Python module that populates dmapi.conf from nova.conf.é )ÚurlparseNc C sZ t j } | jd ddtdfdddg}x4|D ],\}}}|rL| j||| q.| j||d q.W t j }|jd x,tt|jj D ]\}}| jd|| qW xP|j D ]F}t|j | }|j d d x&t|j D ]\}}| j||| qÒW q¦W t|jd j}dt|jd j kr(d} | jdd| | jdd| tdd} | j| W d Q R X d 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)r r r )r r r )r r N)ÚconfigparserZRawConfigParserÚreadÚstrÚsetÚlistÚdictZ _defaultsÚitemsZ _sectionsÚpopr ÚportZhostnameÚopenÚwrite)Z dmapi_confZdmapi_parametersZsectionÚkeyÚdefaultZ user_confÚvalueZvalue_map_dictr r Z configfile© r ú/usr/lib/python3.6/confpar.pyÚpopulate_dmapi_conf s4 r Ú__main__)Ú__doc__r Zurllib.parseZConfigParserr r r r r r r Ú<module> s $