devopsarr / devopsarr.lidarr / 1.0.0 / module / lidarr_notification Manages Lidarr notification. | "added in version" 1.0.0 of devopsarr.lidarr" Authors: Fuochi (@Fuochi)devopsarr.lidarr.lidarr_notification (1.0.0) — module
Install with ansible-galaxy collection install devopsarr.lidarr:==1.0.0
collections: - name: devopsarr.lidarr version: 1.0.0
Manages Lidarr notification.
--- # Create a notification - name: Create a notification devopsarr.lidarr.lidarr_notification: name: "Example" on_grab: true config_contract: "WebhookSettings" implementation: "Webhook" fields: - name: "username" value: "User" - name: "password" value: "test" - name: "url" value: "webhook.lcl" - name: "method" value: 1 tags: [1,2]
# Delete a notification - name: Delete a notification devopsarr.lidarr.lidarr_notification: name: Example state: absent
name: description: Name. required: true type: str tags: default: [] description: Tag list. elements: int type: list state: choices: - present - absent default: present description: Create or delete resource. required: false type: str fields: description: Configuration field list. elements: dict suboptions: name: description: Field name. type: str value: description: Field value. type: raw type: list on_grab: default: false description: On grab flag. type: bool on_rename: default: false description: On rename flag. type: bool lidarr_url: description: Full Lidarr URL with protocol and port (e.g. `https://test.lidarr.tv:8686`) required: true type: str on_upgrade: default: false description: On upgrade flag. type: bool implementation: description: Implementation. type: str lidarr_api_key: description: API key for Lidarr authentication. required: true type: str on_track_retag: default: false description: On track retag flag. type: bool update_secrets: default: false description: Flag to force update of secret fields. type: bool config_contract: description: Config contract. type: str on_album_delete: default: false description: On album delete flag. type: bool on_health_issue: default: false description: On health issue flag. type: bool on_artist_delete: default: false description: On artist delete flag. type: bool on_import_failure: default: false description: On import failure flag. type: bool on_release_import: default: false description: On release import flag. type: bool on_health_restored: default: false description: On health restored flag. type: bool on_download_failure: default: false description: On download failure flag. type: bool on_application_update: default: false description: On application update flag. type: bool
config_contract: description: Config contract. returned: always sample: WebhookSettings type: str fields: description: field list. returned: always type: list id: description: notification ID. returned: always sample: 1 type: int implementation: description: Implementation. returned: always sample: Webhook type: str name: description: Name. returned: always sample: Example type: str on_album_delete: description: On album delete flag. returned: always sample: true type: bool on_application_update: description: On application update flag. returned: always sample: true type: bool on_artist_delete: description: On artist delete flag. returned: always sample: true type: bool on_download_failure: description: On download failure flag. returned: always sample: false type: bool on_grab: description: On grab flag. returned: always sample: true type: bool on_health_issue: description: On health issue flag. returned: always sample: true type: bool on_health_restored: description: On health restored flag. returned: always sample: true type: bool on_import_failure: description: On import failure flag. returned: always sample: true type: bool on_release_import: description: On release import flag. returned: always sample: true type: bool on_rename: description: On rename flag. returned: always sample: true type: bool on_track_retag: description: On track retag flag. returned: always sample: true type: bool on_upgrade: description: On upgrade flag. returned: always sample: true type: bool tags: description: Tag list. elements: int returned: always sample: - 1 - 2 type: list