devopsarr / devopsarr.sonarr / 0.6.0 / module / sonarr_quality_profile Manages Sonarr quality profile. | "added in version" 0.5.0 of devopsarr.sonarr" Authors: Fuochi (@Fuochi)devopsarr.sonarr.sonarr_quality_profile (0.6.0) — module
Install with ansible-galaxy collection install devopsarr.sonarr:==0.6.0
collections: - name: devopsarr.sonarr version: 0.6.0
Manages Sonarr quality profile.
--- # Create a quality profile - name: Create a quality profile devopsarr.sonarr.sonarr_quality_profile: name: "Example" upgrade_allowed: true cutoff: 1 min_format_score: 0 cutoff_format_score: 0 quality_groups: - qualities: - id: 1 name: "SDTV" source: "television" resolution: 480 - name: "WEB 720p" id: 1001 qualities: - id: 14 name: "WEBRip-720p" source: "webRip" resolution: 720 - id: 5 name: "WEBDL-720p" source: "web" resolution: 720 formats: []
# Delete a quality profile - name: Delete a quality_profile devopsarr.sonarr.sonarr_quality_profile: name: Example state: absent
name: description: Name. required: true type: str state: choices: - present - absent default: present description: Create or delete a quality profile. required: false type: str cutoff: description: Quality ID to which cutoff. type: int formats: default: [] description: Format items list. elements: dict suboptions: id: description: Format ID. type: int name: description: Format name. type: str score: description: Format score. type: int type: list sonarr_url: description: Full Sonarr URL with protocol and port (e.g. `https://test.sonarr.tv:8989`) required: true type: str quality_groups: default: [] description: Quality groups elements: dict suboptions: id: description: Quality group ID. type: int name: description: Quality group name. type: str qualities: description: Quality list. elements: dict suboptions: id: description: Quality ID. type: int name: description: Quality name. type: str resolution: description: Quality resolution. type: str source: description: Quality source. type: str type: list type: list sonarr_api_key: description: API key for Sonarr authentication. required: true type: str upgrade_allowed: default: false description: Upgrade allowed flag. type: bool min_format_score: default: 0 description: Min format score. type: int cutoff_format_score: default: 0 description: Cutoff format score. type: int
cutoff: description: Quality ID to which cutoff. returned: always sample: 1 type: int cutoff_format_score: description: Cutoff format score. returned: always sample: 0 type: int format_items: description: Format items list. elements: dict returned: always sample: [] type: list id: description: Quality Profile ID. returned: always sample: 1 type: int items: description: Quality groups elements: dict returned: always sample: [] type: list min_format_score: description: Min format score. returned: always sample: 0 type: int name: description: Name. returned: always sample: Example type: str upgrade_allowed: description: Upgrade allowed flag. returned: always sample: false type: bool