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: pagerduty.cpython-310.pyc
o �xe� � @ s� d Z ddlZddlZddlZddlZdd� Zddd�Zddd�Zdd d �Z ddd�Z dd d�Zejj �ed�Zddd�Zejj �ed�Z ddd�ZdS )al Runner Module for Firing Events via PagerDuty .. versionadded:: 2014.1.0 :configuration: This module can be used by specifying the name of a configuration profile in the master config. For example: .. code-block:: yaml my-pagerduty-account: pagerduty.api_key: F3Rbyjbve43rfFWf2214 pagerduty.subdomain: mysubdomain � Nc C s dS )z> No dependencies outside of what Salt itself requires T� r r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/runners/pagerduty.py�__virtual__ s r c C � t jjjddtd | �|td�S )z� List services belonging to this account CLI Example: salt-run pagerduty.list_services my-pagerduty-account Zservices�name� config.option��opts��salt�utils� pagerdutyZ list_items�__salt__�__opts__��profile�api_keyr r r � list_services � �r c C r )z� List incidents belonging to this account CLI Example: salt-run pagerduty.list_incidents my-pagerduty-account Z incidents�idr r r r r r r �list_incidents, r r c C r )z| List users belonging to this account CLI Example: salt-run pagerduty.list_users my-pagerduty-account Zusersr r r r r r r r � list_users9 r r c C r )z� List schedules belonging to this account CLI Example: salt-run pagerduty.list_schedules my-pagerduty-account Z schedulesr r r r r r r r �list_schedulesF r r c C r )z� List maintenance windows belonging to this account CLI Example: salt-run pagerduty.list_windows my-pagerduty-account salt-run pagerduty.list_maintenance_windows my-pagerduty-account Zmaintenance_windowsr r r r r r r r �list_windowsS � �r �list_maintenance_windowsc C r )z� List escalation policies belonging to this account CLI Example: salt-run pagerduty.list_policies my-pagerduty-account salt-run pagerduty.list_escalation_policies my-pagerduty-account Zescalation_policiesr r r r r r r r � list_policiesk r r �list_escalation_policiesc C sj d}t |t�rtjj�|�}t |t�rd|i}tjj�tjjj dt d |�| | |d||d�|td��}|S )a` Create an event in PagerDuty. Designed for use in states. CLI Example: .. code-block:: yaml salt-run pagerduty.create_event <service_key> <description> <details> profile=my-pagerduty-account The following parameters are required: service_key This key can be found by using pagerduty.list_services. description This is a short description of the event. details This can be a more detailed description of the event. profile This refers to the configuration profile to use to connect to the PagerDuty service. zAhttps://events.pagerduty.com/generic/2010-04-15/create_event.json�details�POSTr Ztrigger)�service_key�incident_keyZ event_type�descriptionr )�methodZprofile_dictr �data�urlr )� isinstance�strr r ZyamlZ safe_load�json�loadsr �queryr r )r r"