ktdreyer.errata_tool_ansible.errata_tool_release (0.0.339) — module

Create and manage releases in the Errata Tool

Authors: unknown

preview | supported by community

Install collection

Install with ansible-galaxy collection install ktdreyer.errata_tool_ansible:==0.0.339


Add to requirements.yml

  collections:
    - name: ktdreyer.errata_tool_ansible
      version: 0.0.339

Description

Create and update releases within Red Hat's Errata Tool.


Requirements

Inputs

    
name:
    description:
    - 'example: rhceph-4.0'
    required: true

type:
    choices:
    - QuarterlyUpdate
    - Zstream
    - Async
    description:
    - 'example: QuarterlyUpdate'
    required: true

active:
    choices:
    - true
    - false
    default: true
    description:
    - Is the release active for Errata filing? This field is a legacy field and it should
      always be "true". See CLOUDWF-4516 for more explanation about this field.

enabled:
    choices:
    - true
    - false
    default: true
    description:
    - Is the release enabled?

product:
    default: null
    description:
    - 'example: RHCEPH'
    - Async releases do not require a product.
    required: false

brew_tags:
    description:
    - Set to an empty list "[]" to simply inherit the brew_tags configuration from this
      release's ... Product Versions?.
    required: true

ship_date:
    default: null
    description:
    - Default ship date for new advisories. "YYYY-MM-DD"
    - Note that you cannot use YAML's native date type here. You must quote the date value
      so that YAML passes a string to Ansible.
    - If the release is a QuarterlyUpdate release, ship_date is required. If it is a Zstream
      or Async, ship_date is not required.

description:
    description:
    - 'example: Red Hat Ceph Storage 4.0'
    required: true

allow_shadow:
    choices:
    - true
    - false
    default: false
    description:
    - Only relevant for QuarterlyUpdate releases.
    required: false

allow_blocker:
    choices:
    - true
    - false
    default: false
    description:
    - Only relevant for QuarterlyUpdate releases.
    required: false

blocker_flags:
    default: null
    description:
    - Bugzilla blocker flags (specify a list).
    - 'Example: [ceph-3.0, devel_ack, qa_ack, pm_ack]'
    - If the release is a Zstream (or QuarterlyUpdate with supports_component_acl), you
      must specify at least one flag here. If the release is an Async, blocker_flags is
      not required.
    required: false

allow_exception:
    choices:
    - true
    - false
    default: false
    description:
    - Only relevant for QuarterlyUpdate releases.
    required: false

allow_pkg_dupes:
    choices:
    - true
    - false
    default: false
    description:
    - Allow duplicate advisories for packages. Only relevant for QuarterlyUpdate releases.
    required: false

enable_batching:
    choices:
    - true
    - false
    default: true
    description:
    - Can you group advisories in batches for this release?

program_manager:
    description:
    - The program manager for this release (login_name, eg "coolprogrammanager@redhat.com")
    - This account must already exist in the Errata Tool. You may create it with the web
      UI, or the errata_tool_user Ansible module, or some other method.
    - The Errata Tool does not require a specific role for this user account.
    required: false

product_versions:
    description:
    - list of ET Product Versions, eg "[RHCEPH-4.0-RHEL-8, RHEL-7-RHCEPH-4.0]"
    required: true

limit_bugs_by_product:
    choices:
    - true
    - false
    default: false
    description:
    - Only relevant for QuarterlyUpdate releases.
    required: false

state_machine_rule_set:
    choices:
    - Default
    - Unrestricted
    - CDN Push Only
    - Covscan
    - Non-blocking TPS
    - Optional TPS DistQA
    - Non-blocking rpmdiff for RHEL-8
    - Ansible
    - RHEL-8 GA
    - Non-blocking TPS & Covscan
    - Non-blocking Push target & Covscan
    default: null
    description:
    - Workflow Rule Set
    - If you omit this parameter, Ansible will default to "null". For new releases, this
      means the release will inherit the product's ruleset. For existing releases, Ansible
      will not edit the server-side value if this is null.
    - To force Ansible to change an existing release's state_machine_rule_set to "null"
      on the ET server, set this parameter to an empty string "". For example, if the
      current rule set was "unrestricted" and you wanted to alter it to "null" (to inherit
      from the parent product), use an empty string here.
    required: false

supports_component_acl:
    choices:
    - true
    - false
    default: false
    description:
    - If true, every Bugzilla ticket's component must be on the Approved Component List
      (true) for this release. If false, ET will not consult the Bugzilla Approved Component
      List for this release.
    - Only relevant for QuarterlyUpdate releases.
    required: false

zstream_target_release:
    default: null
    description:
    - Zstream release target Bugzilla field
    - Set to "null" if this release does not use this field in Bugzilla.
    required: false

internal_target_release:
    default: null
    description:
    - Internal release target Bugzilla field
    - Set to "null" if this release does not use this field in Bugzilla.
    required: false

pelc_product_version_name:
    default: null
    description:
    - If your release does not use PELC, you can omit this parameter and the ET server
      will default this value to "null".
    - If the ET server already has a PELC version defined for this release and you wish
      to *unset* it, set this pelc_product_version_name parameter to an empty string "".
    required: false