Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.0.0: Suport for ansible Collection #261

Merged
merged 43 commits into from
Sep 13, 2022
Merged

Conversation

Rendanic
Copy link
Collaborator

@Rendanic Rendanic commented Sep 4, 2022

This is a huge INCOMPATIBLE CHANGE for ansible-oracle.

v3.0.0

Release Summary

ansible-oracle has been converted into a collection.
This release starts using antsibull-changelog for managing the CHANGELOG.rst.

Major Changes

Minor Changes

Breaking Changes / Porting Guide

Removed Features (previously deprecated)

Bugfixes

Known Issues

duhlig and others added 30 commits June 9, 2021 19:57
…ut content, dependencies, and UPI (unique patch ID) differ. These patches have to be rolled back in advance of applying the PSU/RU and must afterwards be installed with the correct version (=UPI). They should however not be rolled back if they are already there with the desired UPI. This helps to write more idempotent playbooks.

So there is a new parameter exclude_upi that is evaluated only if state=absent.

To keep changes in working code at a minimum the check for UPI could be acquired only by another "opatch lspatches" that costs some seconds.
oracle_opatch: automatic rollback for unique patch ids
…k for password change for hashes - implemented check for plaintext password against S: pw hash
oracle_user: some enhancements
This is one of the biggest changes during the development of ansible-oracle since last refactoring.
The project moves to a collection, which leads to the following breaking changes:

- rename all roles with '-' in name to '_'
This is a mandatory change, when moving to a collection.
galaxy  will not import a collection with a '-' in rolename...
- Ansible 2.9+ needed
Due to the dependency to Collections, the minimum version of Ansible has been cahnged to 2.9.
- moved playbooks to playbooks folder
This is the 1st step to reorganize the old - mostly not working -
playbooks. The redesign of playbooks and example inventory is planned
for a later time.
- renamed variable for EE-Options in Binaries
All variables with `oracle_EE_options` have been changed to `oracle_ee_options`. An assertation has been added to check the inventory for old - unsupported - variables.


Other minor changes:
- update ansible-lint for git pre-commit to v6.3.0
- removed all check exceptions from .ansible-lint
oradb_manage_db: Changes for ocenv
More fixes for Collection and less verbose with loop labels
Merge current state from ansible-oracle-modules/oc
See oravirt#201.
Additional change: Report error messages back from check_db_exists().
oracle_db: Set SYSTEM password when creating a DB
@Rendanic Rendanic added this to the 3.0.0 milestone Sep 4, 2022
@Rendanic Rendanic self-assigned this Sep 4, 2022
@Rendanic Rendanic changed the title Suport for ansible Collection v3.0.0: Suport for ansible Collection Sep 4, 2022
@Rendanic Rendanic marked this pull request as ready for review September 13, 2022 06:24
@Rendanic Rendanic merged commit 534f92e into oravirt:master Sep 13, 2022
@Rendanic Rendanic deleted the collection branch September 13, 2022 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants