%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/infoblox_cname.pyc

�
���^c@@sGdZddlmZmZmZdded�Zddd�ZdS(u
Infoblox CNAME managment.

functions accept api_opts:

    api_verifyssl: verify SSL [default to True or pillar value]
    api_url: server to connect to [default to pillar value]
    api_username:  [default to pillar value]
    api_password:  [default to pillar value]
i(tabsolute_importtprint_functiontunicode_literalsc	K@s i|d6td6dd6id6}|s1i}nd|krT|ji|d6�ntdd||�}|dkr�tdd|d|�}|r�t|d<dj||d�|d<|Sn|r�|s�t|d<d	|d<|Std
||�}|st|d<d|d<|S|r�i|d6|d<td
rOd|d<d|d<|Std|dd||�}t|d<d|d<|Sntd
r�d|d<dj|d�|d<|Stdd||�}tdd||�}t|d<d|d<idd6i|d6|d6d6|d<|S(u�
    Ensure the CNAME with the given data is present.

    name
        CNAME of record
    data
        raw CNAME api data see: https://INFOBLOX/wapidoc

    State example:

    .. code-block:: yaml

        infoblox_cname.present:
            - name: example-ha-0.domain.com
            - data:
                name: example-ha-0.domain.com
                canonical: example.domain.com
                zone: example.com
                view: Internal
                comment: Example comment

        infoblox_cname.present:
            - name: example-ha-0.domain.com
            - data:
                name: example-ha-0.domain.com
                canonical: example.domain.com
                zone: example.com
                view: Internal
                comment: Example comment
            - api_url: https://INFOBLOX/wapi/v1.2.1
            - api_username: username
            - api_password: passwd
    unameuresultuucommentuchangesuinfoblox.get_cnametnameuA** please update the name: {0} to equal the updated data name {1}uFinfoblox record already created (supplied fields not ensured to match)uinfoblox.diff_objectsuHsupplied fields already updated (note: removing fields might not update)udiffutestu'would attempt to update infoblox recorduinfoblox.update_objectu_reftdatauGinfoblox record fields updated (note: removing fields might not update)u+would attempt to create infoblox record {0}uinfoblox.create_cnameuinfoblox record createduNoneuoldudataunewN(tFalsetupdatet__salt__tNonetformattTruet__opts__(	RRtensure_datatapi_optstrettobjtdifftnew_objtnew_obj_ref((s>/usr/lib/python2.7/site-packages/salt/states/infoblox_cname.pytpresentsT""	













&cK@s�i|d6td6dd6id6}tdd|d||�}|s\t|d<d	|d<|Std
r�d|d<i|d6dd
6|d<|Stdd|d||�r�t|d<i|d6dd
6|d<n|S(uK
    Ensure the CNAME with the given name or canonical name is removed
    unameuresultuucommentuchangesuinfoblox.get_cnameRt	canonicaluinfoblox already removedutestuolduabsentunewuinfoblox.delete_cnameN(RRR
RR(RRR
RR((s>/usr/lib/python2.7/site-packages/salt/states/infoblox_cname.pytabsenths"




N(	t__doc__t
__future__RRRRR
RR(((s>/usr/lib/python2.7/site-packages/salt/states/infoblox_cname.pyt<module>sW

Zerion Mini Shell 1.0