-
Story
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
1
-
rhel-upgrades
-
20
-
6
-
False
-
False
-
-
None
-
Leapp: Sprint 2
-
None
-
None
-
Unspecified
-
Unspecified
-
Unspecified
-
None
Acceptance criteria
- The infra.leapp Ansible collection follows the automation best practices defined in https://github.com/redhat-cop/automation-good-practices/tree/main/roles. That includes but is not limited to:
- All variables are prefixed with ROLENAME_ (e.g., leapp_upgrade_target_version)
- Roles are idempotent and support check mode
- Roles do not reboot automatically; a fact ROLENAME_reboot_needed is used instead
- GitHub actions at https://github.com/redhat-cop/infra.leapp/actions are modified to ensure use of best practices and latest actions versions
- https://github.com/linux-system-roles/storage/blob/main/.github/dependabot.yml is used automatically use the latest versions of tools
- ansible-lint and ansible-test CI is enabled and passing on the repository
- Code is modified as needed to remove as many exceptions as possible from https://github.com/redhat-cop/infra.leapp/blob/main/.ansible-lint