Skip to content

Commit f44a67c

Browse files
committed
Release 4.0.0b1 - 1st Beta Release of ansible-oracle
Important! This is a non production beta release of ansible-oracle. Please read the Pull-Request for more details: #318
1 parent 9f5da51 commit f44a67c

22 files changed

+373
-116
lines changed

CHANGELOG.rst

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,101 @@ opitzconsulting.ansible_oracle Release Notes
55
.. contents:: Topics
66

77

8+
v4.0.0
9+
======
10+
11+
Release Summary
12+
---------------
13+
14+
This is a BETA Release of ansible-oracle. Do not use it in production environments!
15+
The release introduce https://github.com/thegeeklab/ansible-doctor[ansible-doctor] for documentation with annotations.
16+
Please make sure, that furture Pull-Requests have updated README.md included, when changes in annotations are included.
17+
A new github Action will check for it.
18+
Some variable defaults have been changed.
19+
20+
21+
Minor Changes
22+
-------------
23+
24+
- Added molecule to improve testing in development (oravirt#318)
25+
- Renamed all playbooks for collection compatibility and added symbolic links (oravirt#318)
26+
- ansible-lint 6.17.0 (oravirt#318)
27+
- antsibull-changelog: Update to 0.23.0 in development tools (oravirt#318)
28+
- common: ansible-doctor (oravirt#318)
29+
- cxoracle: ansible-doctor (oravirt#318)
30+
- cxoracle: removed pip installation for Python2 (oravirt#318)
31+
- github Action ansible-doctor (oravirt#318)
32+
- github Action changelog filecheck only during pull requests (oravirt#318)
33+
- molecule: helper for easier development in ansible-oracle (oravirt#318)
34+
- oradb_facts: new role for oracle_fact.py module (oravirt#318)
35+
- oradb_manage_db: sys and system passwords could be different in database creation (oravirt#318)
36+
- oradb_manage_profiles: added missing option mode for normal/sysdba connections (oravirt#318)
37+
- oradb_manage_statspack: major code refactoring (oravirt#318)
38+
- oradb_manage_tablespace: added missing option mode for normal/sysdba connections (oravirt#318)
39+
- orahost: 1st test of ansible-doctor (oravirt#318)
40+
- orahost: refactoring role (oravirt#318)
41+
- orahost_cron: ansible-doctor (oravirt#318)
42+
- orahost_logrotate: ansible-doctor (oravirt#318)
43+
- orahost_meta: ansible-doctor (oravirt#318)
44+
- orahost_meta: moved some variables from orahost into orahost_meta (oravirt#318)
45+
- oraswdb_install: optimize installations with oracle_sw_copy (oravirt#318)
46+
- oraswgi_instal: replace .profile_grid with ocenv (oravirt#318)
47+
- oraswgi_meta: added asserts for inventory variables ()
48+
- pre-commit: added ShellCheck Hook (oravirt#318)
49+
- python-venv: helper for easier development in ansible-oracle (oravirt#318)
50+
- replaced ansible_hostname with oracle_hostname in oracle manage roles (oravirt#318)
51+
- rman_backup.sh: make scripte shellcheck happy (oravirt#318)
52+
53+
Breaking Changes / Porting Guide
54+
--------------------------------
55+
56+
- INCOMPATIBLE CHANGE: Please replace configure_cluster with oracle_install_option_gi (oravirt#318)
57+
- change configure_cluster to _oraswgi_meta_configure_cluster (oravirt#318)
58+
- changed variable defaults for (oravirt#318)
59+
- dbhome-conversion tool removed (oravirt#318)
60+
- oracle_acfs: Rename module to disable it due to broken code (oravirt#318)
61+
- oracle_asmdg: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
62+
- oracle_asmvol: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
63+
- oracle_awr: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
64+
- oracle_datapatch: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
65+
- oracle_directory: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
66+
- oracle_facts: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
67+
- oracle_gi_facts: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
68+
- oracle_grants: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
69+
- oracle_jobclass: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
70+
- oracle_jobs: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
71+
- oracle_jobschedule: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
72+
- oracle_jobwindow: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
73+
- oracle_ldapuser: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
74+
- oracle_parameter: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
75+
- oracle_pdb: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
76+
- oracle_privs: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
77+
- oracle_profile: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
78+
- oracle_redo: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
79+
- oracle_role: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
80+
- oracle_rsrc_consgroup: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
81+
- oracle_services: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
82+
- oracle_sql: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
83+
- oracle_sqldba: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
84+
- oracle_stat_prefs: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
85+
- oracle_tablespace: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
86+
- oracle_user: refactoring code, make it usable for ansible-doc, Python3 usable only (oravirt#318)
87+
- orahost: removed default values for host_fs_layout (oravirt#318)
88+
89+
Removed Features (previously deprecated)
90+
----------------------------------------
91+
92+
- Remove old desupported playbooks from playbooks/desupported (oravirt#318)
93+
- Removed duplicate role oraswgi_opatch. Use oraswgi_manage_patches (oravirt#318)
94+
- Removed inventory folder, comes back in example at later time (oravirt#318)
95+
- removed role oraemagent_install (oravirt#318)
96+
97+
Known Issues
98+
------------
99+
100+
- Oracle Restart is not fully tested at the moment (oravirt#318)
101+
- RAC support not availible in this release (oravirt#318)
102+
8103
v3.12.0
9104
=======
10105

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# ansible-oracle
22

3+
_IMPORTANT_
4+
5+
*This an a beta release of `ansible-oracle`.* Use Version 3.x for production instead of this version.
6+
37
Read documentation at <https://github.com/oravirt/ansible-oracle> for more details.
48

59
* Installs Oracle RAC, RAC One Node and normal single instances.

changelogs/.plugin-cache.yaml

Lines changed: 136 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,157 @@ plugins:
66
callback: {}
77
cliconf: {}
88
connection: {}
9+
filter: {}
910
httpapi: {}
1011
inventory: {}
1112
lookup: {}
1213
module:
14+
oracle_asmdg:
15+
description: Manage diskgroups in an Oracle database
16+
name: oracle_asmdg
17+
namespace: ''
18+
version_added: 2.1.0
19+
oracle_asmvol:
20+
description: Manage Oracle ASMCMD Volumes
21+
name: oracle_asmvol
22+
namespace: ''
23+
version_added: 2.1.0
24+
oracle_awr:
25+
description: Manage AWR configuration
26+
name: oracle_awr
27+
namespace: ''
28+
version_added: 2.2.1
29+
oracle_datapatch:
30+
description: Manage datapatch functionality
31+
name: oracle_datapatch
32+
namespace: ''
33+
version_added: 2.4.0.0
1334
oracle_db:
1435
description: Manage an Oracle database
1536
name: oracle_db
1637
namespace: ''
1738
version_added: 2.4.0
39+
oracle_directory:
40+
description: Manage users/schemas in an Oracle database
41+
name: oracle_directory
42+
namespace: ''
43+
version_added: 1.9.1
44+
oracle_facts:
45+
description: Returns some facts about Oracle DB
46+
name: oracle_facts
47+
namespace: ''
48+
version_added: 2.2.1
49+
oracle_gi_facts:
50+
description: Returns some facts about Grid Infrastructure environment
51+
name: oracle_gi_facts
52+
namespace: ''
53+
version_added: '2.4'
54+
oracle_grants:
55+
description: Manage users/schemas in an Oracle database
56+
name: oracle_grants
57+
namespace: ''
58+
version_added: 1.9.1
59+
oracle_job:
60+
description: Manage DBMS_SCHEDULER jobs in Oracle database
61+
name: oracle_job
62+
namespace: ''
63+
version_added: 2.2.1
64+
oracle_jobclass:
65+
description: Manage DBMS_SCHEDULER job classes in Oracle database
66+
name: oracle_jobclass
67+
namespace: ''
68+
version_added: 2.2.1
69+
oracle_jobschedule:
70+
description: Manage DBMS_SCHEDULER job schedules in Oracle database
71+
name: oracle_jobschedule
72+
namespace: ''
73+
version_added: 2.2.1
74+
oracle_jobwindow:
75+
description: Manage DBMS_SCHEDULER job windows in Oracle database
76+
name: oracle_jobwindow
77+
namespace: ''
78+
version_added: 2.2.1
79+
oracle_ldapuser:
80+
description: 'Syncronises user accounts from LDAP/Active directory to Oracle
81+
database and maps group membership to Oracle roles
82+
83+
'
84+
name: oracle_ldapuser
85+
namespace: ''
86+
version_added: 2.2.0
87+
oracle_opatch:
88+
description: Manage patches in an Oracle environment
89+
name: oracle_opatch
90+
namespace: ''
91+
version_added: 2.4.0
92+
oracle_parameter:
93+
description: Manage parameters in an Oracle database
94+
name: oracle_parameter
95+
namespace: ''
96+
version_added: 1.9.1
97+
oracle_pdb:
98+
description: Manage pluggable databases in Oracle
99+
name: oracle_pdb
100+
namespace: ''
101+
version_added: 2.1.0.0
102+
oracle_privs:
103+
description: Manage object and system privileges in Oracle database
104+
name: oracle_privs
105+
namespace: ''
106+
version_added: 2.2.1
107+
oracle_profile:
108+
description: Manage profiles in an Oracle database
109+
name: oracle_profile
110+
namespace: ''
111+
version_added: 2.4.1.0
112+
oracle_redo:
113+
description: Manage Oracle redo related things
114+
name: oracle_redo
115+
namespace: ''
116+
version_added: '2.4'
117+
oracle_role:
118+
description: Manage users/roles in an Oracle database
119+
name: oracle_role
120+
namespace: ''
121+
version_added: 1.9.1
122+
oracle_rsrc_consgroup:
123+
description: Manage DBMS_RESOURCE_MANAGER consumer groups
124+
name: oracle_rsrc_consgroup
125+
namespace: ''
126+
version_added: 2.2.1
127+
oracle_services:
128+
description: Manage services in an Oracle database
129+
name: oracle_services
130+
namespace: ''
131+
version_added: 2.1.0.0
132+
oracle_sql:
133+
description: Execute arbitrary sql
134+
name: oracle_sql
135+
namespace: ''
136+
version_added: 2.1.0.0
18137
oracle_sqldba:
19138
description: Execute sql (scripts) using sqlplus (BEQ) or catcon.pl
20139
name: oracle_sqldba
21140
namespace: ''
22141
version_added: null
142+
oracle_stats_prefs:
143+
description: Manage DBMS_STATS global preferences
144+
name: oracle_stats_prefs
145+
namespace: ''
146+
version_added: '2.4'
147+
oracle_tablespace:
148+
description: Manage tablespaces in an Oracle database
149+
name: oracle_tablespace
150+
namespace: ''
151+
version_added: 1.9.1
152+
oracle_user:
153+
description: Manage users/schemas in an Oracle database
154+
name: oracle_user
155+
namespace: ''
156+
version_added: 1.9.1
23157
netconf: {}
24158
shell: {}
25159
strategy: {}
160+
test: {}
26161
vars: {}
27-
version: 3.12.0
162+
version: 4.0.0

0 commit comments

Comments
 (0)