salt.states.pagerduty_schedule
Manage PagerDuty schedules.
Example:
ensure test schedule: pagerduty_schedule.present: - name: 'bruce test schedule level1' - schedule: name: 'bruce test schedule level1' time_zone: 'Pacific Time (US & Canada)' schedule_layers: - name: 'Schedule Layer 1' start: '2015-01-01T00:00:00' users: - user: 'id': 'Bruce TestUser1' member_order: 1 - user: 'id': 'Bruce TestUser2' member_order: 2 - user: 'id': '[email protected]' member_order: 3 - user: 'id': '[email protected]' member_order: 4 rotation_virtual_start: '2015-01-01T00:00:00' priority: 1 rotation_turn_length_seconds: 604800
-
Ensure that a pagerduty schedule does not exist. Name can be pagerduty schedule id or pagerduty schedule name.
salt.states.pagerduty_schedule.absent(profile='pagerduty', subdomain=None, api_key=None, **kwargs)
-
Ensure that a pagerduty schedule exists. This method accepts as args everything defined in https://developer.pagerduty.com/documentation/rest/schedules/create. This means that most arguments are in a dict called "schedule."
User id's can be pagerduty id, or name, or email address.
salt.states.pagerduty_schedule.present(profile='pagerduty', subdomain=None, api_key=None, **kwargs)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.pagerduty_schedule.html