golden hour
/opt/saltstack/salt/lib/python3.10/site-packages/salt/runners/__pycache__
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.cpython-310.pyc
197 B
Del
OK
asam.cpython-310.pyc
7.9 KB
Del
OK
auth.cpython-310.pyc
1.89 KB
Del
OK
bgp.cpython-310.pyc
12.55 KB
Del
OK
cache.cpython-310.pyc
10.98 KB
Del
OK
cloud.cpython-310.pyc
4.16 KB
Del
OK
config.cpython-310.pyc
1.08 KB
Del
OK
ddns.cpython-310.pyc
6.7 KB
Del
OK
digicertapi.cpython-310.pyc
16.23 KB
Del
OK
doc.cpython-310.pyc
1.76 KB
Del
OK
drac.cpython-310.pyc
4.15 KB
Del
OK
error.cpython-310.pyc
771 B
Del
OK
event.cpython-310.pyc
2.32 KB
Del
OK
f5.cpython-310.pyc
8.29 KB
Del
OK
fileserver.cpython-310.pyc
17.12 KB
Del
OK
git_pillar.cpython-310.pyc
3.54 KB
Del
OK
http.cpython-310.pyc
2.55 KB
Del
OK
jobs.cpython-310.pyc
13.26 KB
Del
OK
launchd.cpython-310.pyc
1.49 KB
Del
OK
lxc.cpython-310.pyc
13.3 KB
Del
OK
manage.cpython-310.pyc
21.71 KB
Del
OK
mattermost.cpython-310.pyc
4.21 KB
Del
OK
mine.cpython-310.pyc
1.79 KB
Del
OK
nacl.cpython-310.pyc
8.46 KB
Del
OK
net.cpython-310.pyc
27.7 KB
Del
OK
network.cpython-310.pyc
2.59 KB
Del
OK
pagerduty.cpython-310.pyc
3.96 KB
Del
OK
pillar.cpython-310.pyc
4.25 KB
Del
OK
pkg.cpython-310.pyc
1.37 KB
Del
OK
queue.cpython-310.pyc
8.14 KB
Del
OK
reactor.cpython-310.pyc
4.32 KB
Del
OK
salt.cpython-310.pyc
4.58 KB
Del
OK
saltutil.cpython-310.pyc
15.88 KB
Del
OK
sdb.cpython-310.pyc
2.54 KB
Del
OK
smartos_vmadm.cpython-310.pyc
7.99 KB
Del
OK
spacewalk.cpython-310.pyc
7.54 KB
Del
OK
ssh.cpython-310.pyc
1000 B
Del
OK
state.cpython-310.pyc
8.22 KB
Del
OK
survey.cpython-310.pyc
5.07 KB
Del
OK
test.cpython-310.pyc
2.65 KB
Del
OK
thin.cpython-310.pyc
1.81 KB
Del
OK
vault.cpython-310.pyc
10.01 KB
Del
OK
venafiapi.cpython-310.pyc
5.57 KB
Del
OK
virt.cpython-310.pyc
13.15 KB
Del
OK
vistara.cpython-310.pyc
4.39 KB
Del
OK
winrepo.cpython-310.pyc
5.14 KB
Del
OK
Edit: ddns.cpython-310.pyc
o �xe�# � @ s� d Z ddlZddlZddlZddlZdZzddlZddl Zddl ZdZW n ey/ dZY nw e�e �Zdd� Zdd� Z ddd�Z dd d�Z ddd�Z ddd�Z ddd�ZdS )z� Dynamic DNS Runner ================== .. versionadded:: 2015.8.0 Runner to interact with DNS server and create/delete/update DNS records :codeauthor: Nitin Madhok <nmadhok@g.clemson.edu> � NFTc C s t sdS dS )zg Check if required libs (python-dns) is installed and load runner only if they are present FT)�HAS_LIBS� r r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/runners/ddns.py�__virtual__! s r c C sf d }| r1t j�t j�| ��r1tjj�| ��}tj � tjj�|��}W d � |S 1 s,w Y |S )N) �os�path�isfile� expanduser�salt�utils�filesZfopen�dnsZtsigkeyring� from_text�json�load)�keyfile�keyringZ_fr r r �_get_keyring, s ��r �5 �hmac-md5c C s� | |v r |� | d��d�}d�|| �}tj�||�}tj�|||| �} tj� |�}tj � tjj||�}| j D ]}||jv rH|d�||j�i S q6t|�}tjj| ||| d�}|�|||� tj�|||| �} | �� dkrt|d�|�iS |d�|||�iS ) a7 Create a DNS record. The nameserver must be an IP address and the master running this runner must have create privileges on that server. CLI Example: .. code-block:: bash salt-run ddns.create domain.com my-test-vm 3600 A 10.20.30.40 my-tsig-key /etc/salt/tsig.keyring 10.0.0.1 5 � �.�{}.{}z1Record of type '{}' already exists with ttl of {}�r �keyname�keyalgorithmr z$Failed to create record of type '{}'z%Created record of type '{}': {} -> {})�replace�rstrip�formatr �message� make_query�query�udp� rdatatyper �rdata� rdataclass�IN�answer�items�ttlr �update�Update�add�rcode)�zone�namer) �rdtype�datar r � nameserver�timeout�portr �fqdn�requestr'