-
Notifications
You must be signed in to change notification settings - Fork 252
/
Copy pathchangelog.yaml
839 lines (827 loc) · 37.6 KB
/
changelog.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
ancestor: null
releases:
3.0.0:
changes:
breaking_changes:
- Ansible 2.9+ needed (opitzconsulting#99)
- moved old playbooks to playbooks folder (opitzconsulting#99)
- rename all roles with '-' in name to '_' (opitzconsulting#99)
- renamed variable for EE-Options in Binaries (opitzconsulting#99)
bugfixes:
- added asmoper to oracle user in orahost (opitzconsulting#82)
- be less verbose during ansible-playbook (opitzconsulting#101)
- does not require host_fs_layout to have "disks" attribute when "configure_host_disks==false"
(opitzconsulting#108)
- fixed gold image copy path (opitzconsulting#92)
- fixes a problem where oracle user home directory has been hardcoded to be
under /home (opitzconsulting#93)
- make ansible-lint more happy due to new rules (opitzconsulting#94)
- make collection compatble for galaxy.ansible.com (opitzconsulting#101)
- 'oracle_db: Set SYSTEM password when creating a DB'
- 'oracle_profile: make it compatible for Python3 (opitzconsulting#95)'
- 'oradb_manage_grants & oradb_manage_users: pass container and container_data
parameters to modules'
- 'oradb_manage_statspack: Bugfix for db.state <> present'
- 'oraswgi_install: fixed wrong script task to shell (#261)'
- remove auto execution of ocenv from .bashrc (opitzconsulting#100)
known_issues:
- Problem Instance <db_unique_name> is not running during DBCA in RAC (opitzconsulting#91)
- removal of database not working when db_name <> db_instance_name (opitzconsulting#28)
- wrong ORACLE_BASE in RAC with role sepepration (#259)
major_changes:
- Added antsibull-changelog for managing the CHANGELOG.rst (opitzconsulting#102)
- moved ansible-oracle into a collection (opitzconsulting#99)
minor_changes:
- Parameter oracle_asm_disk_string could be set when asmlib is used (opitzconsulting#82)
- Refactoring oraswgi-install for 19c and 21c (opitzconsulting#82)
- Removed parameter -ignorePrereq during GridSetup.sh (opitzconsulting#82)
- Replace broken .profile_* Envrionmentscript with ocenv (opitzconsulting#85)
- added execution of runcluvfy.sh before GridSetup.sh (opitzconsulting#82)
- 'added extra debug tasks with "msg: install-home-gi | Start .." before long
running tasks (opitzconsulting#82)'
- added support for updating opatch under 19c and 21c (opitzconsulting#98)
- added support to interpret password as hash instead of plaintext in dbpasswords
by setting users[*].password_is_hash=true (opitzconsulting#81)
- 'ansible-lint: move to ansible-lint-action@v6.5.2 (opitzconsulting#261)'
- merge ansible-oracle-modules/oc into plugins/modules (opitzconsulting#103)
- new way installing cvuqdisk.rpm in Grid-Infrastructure (opitzconsulting#82)
- 'ocenv: update to 2022-08-10 (#261)'
- 'oradb-manage-db: use custom DBCA-Templates from ORACLE_HOME directly (opitzconsulting#87)'
- 'orahost: add new attributes to host_fs_layout (opitzconsulting#96)'
- 'oraswgi: assert OL8 and GI 19.3 without RU (opitzconsulting#84)'
- 'oraswgi: move from package to yum for cvuqdisk.rpm (opitzconsulting#84)'
- refactoring the includes for 19c and 21c (opitzconsulting#82)
- removed all check exceptions from .ansible-lint (opitzconsulting#99)
- uid/gid/passwd attribute in oracle_users/grid_users/oracle_groups is now optional
(opitzconsulting#107)
- update ansible-lint for git pre-commit to v6.3.0 (opitzconsulting#99)
release_summary: 'ansible-oracle has been converted into a collection.
This release starts using antsibull-changelog for managing the CHANGELOG.rst.
'
removed_features:
- 'role removed: oraasm-createdg - replaced by oraasm_manage_diskgroups (opitzconsulting#97)'
- 'role removed: oradb-create - replaced by oradb_manage_db (opitzconsulting#97)'
- 'role removed: oradb-delete - replaced by oradb_manage_db (opitzconsulting#97)'
- 'role removed: oradb-failover - should be implemented in oraswgi-install -no
replacement availible (opitzconsulting#97)'
- 'role removed: oraswgi-clone - not working with current Oracle versions, no
replacement availible (opitzconsulting#97)'
fragments:
- 100-ocenv.yaml
- 101-cleanup.yaml
- 102-antsibull-changelog.yaml
- 103-ansible-oracle-modules.yaml
- 104-dbca-system-password.yaml
- 105-statspack.yaml
- 106-known-issues.yaml
- 107-optional_uid_gid_passwd.yaml
- 108-host_fs_layout.yaml
- 109-pass-container-header.yaml
- 261-ansible-lint.yaml
- 261-ocenv.yaml
- 261-oraswgi_install.yml
- 81-userpassword_management.yaml
- 82-recatoring_Refactoring oraswgi-install.yaml
- 84-ol8gi.yaml
- 86-ocenv.yaml
- 87-dbca.yaml
- 92-goldenimage.yaml
- 93-oracle_user_home.yaml
- 94-linter.yaml
- 95-oracle_profile.yaml
- 96-orahost.yaml
- 97-removed_roles.yaml
- 98-opatch.yaml
- 99-collection.yaml
release_date: '2022-09-13'
3.1.0:
changes:
bugfixes:
- 'ansible-lint: removed name[play] from execptions (#272)'
- fix for oracle_packages with SLES 15 and 15.3 (#282)
- fixed/fully implemented rman catalog support in oradb_rman (#278)
- fixes transparent huge pages handling for SLES 15.x (#282)
- 'github actions: ansible-lint: removed args due to deprecation warning (#270)'
- 'oradb_manage_db: Bugfix listener.ora for multiple Instances on 1 host (#275)'
- 'oradb_manage_db: add missing netca.rsp.19.3.0.0.j2 (#267)'
- 'oradb_manage_db: new defaults for role (#268)'
- 'orahost: new defaults for role (#268)'
- 'orahost_ssh: added block with configure_cluster check (#271)'
- 'orahost_storage: add --script to parted (#264)'
- 'orasw_meta: added tasks/mount_stage_remote.yml (#269)'
- 'orasw_meta: added tasks/umount_stage_remote.yml (#269)'
- 'orasw_meta: new defaults for role (#268)'
- 'requirements.yml: removed ansible-oracle due to loop in ansible-lint (#270)'
minor_changes:
- Development helper install_collection.sh (#279)
- READMEs rewritten (#268)
- Support of Read-Only ORACLE_HOMEs (#273)
- 'ansible-lint: Move to v6.6.1 (#277)'
- 'ansible-lint: linting and github actions for playbooks and inventory (#270)'
- 'ansible-lint: removed disabled rules for v6.6.1 (#280)'
- 'github Actions: check antsibull changelog files (#276)'
- 'github actions: antsibull-changelog removed obsolete branches (#270)'
- 'inventory: New Inventory for has (#272)'
- 'inventory: replaced old example inventory (#268)'
- new playbooks for future inventory (#268)
- using ansible in docker container (#268)
- 'vagrant: Vagrantfile for dbfs & has (#272)'
release_summary: The switch to ansible-lint 0.6.1 introduced a lto of changes
in 3.1.0. Hopefully nothing brokes by that.
removed_features:
- desupported leftover racattackl-install.yml (#272)
security_fixes:
- 'orahost: fix permissions for sudoers (#263)'
- 'orahost: security: changed default for configure_oracle_sudo to false (#263)'
fragments:
- 263-sudo.yml
- 263-sudoers.yml
- 264-parted.yml
- 267-netca.yml
- 268-ansible-docker.yml
- 268-defaults.yml
- 268-documentation.yml
- 268-inventory.yml
- 268-playbooks.yml
- 269-nfs-stage.yml
- 270-ansible-lint.yml
- 271-ssh.yml
- 272-vagrant.yml
- 273-readonly-homes.yml
- 274-listener_details.yml
- 276-github-actions.yml
- 277-ansible-lint.yml
- 278-oradb_rman-catalog.yml
- 279-install_collection.yml
- 280-ansible-lint.yml
- 281-release31.yml
- 282-sles_hugepages.yml
- 282-sles_packages.yml
release_date: '2022-10-03'
3.10.0:
changes:
bugfixes:
- Bugfix for missing Listener autostart and readonly Homes in systemd (oravirt#358)
- 'oracle_sqldba: Bugfix for Python3 (oravirt#361)'
- 'oraswdb_install: shellchecker for manage_oracle_rdbms_procs.sh (oravirt#358)'
- 'pre-commit: Bugfix for known issue from ansible-oracle 3.8.0 (oravirt#383)'
minor_changes:
- 'oracle_sqldba: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#361)'
- 'oradb_manage_db: create _DGMGRL SID in listener.ora for EE only (oravirt#359)'
fragments:
- listener_dgmgrl.yml
- manage_oracle_rdbms_procs.yml
- oracle_sqldba.yml
- pre-commit.yml
release_date: '2023-07-26'
3.10.1:
changes:
bugfixes:
- 'oradb_facts: Bugfix for missing default variable definitions (oravirt#366)'
- 'oradb_manage_grant: Bugfix for broken grant on pdb with db_domain (oravirt#365)'
fragments:
- db_facts.yml
- grant.yml
release_date: '2023-07-28'
3.11.0:
changes:
bugfixes:
- 'oradb_manage_db: bugfix for wrong IFILE path in tnsnames.ora and sqlnet.ora
when readonly ORACLE_HOME is used (oravirt#371)'
minor_changes:
- new vagrantbox example beginner_patching (oravirt#370)
- 'oradb_rman: added option state for cronjobs, disabled is optional now (oravirt#369)'
fragments:
- beginner_patching.yml
- ifile.yml
- rman_cron.yml
release_date: '2023-08-14'
3.12.0:
changes:
bugfixes:
- 'oradb_rman: better handle rman_jobs with state: absent (oravirt#374)'
minor_changes:
- 'oradb_facts: add missing attributes collected by oracle_facts module (oravirt#375)'
security_fixes:
- 'oracle_awr: added no_log attribute to password fields (oravirt#375)'
- 'oracle_facts: added no_log attribute to password fields (oravirt#375)'
- 'oracle_job: added no_log attribute to password fields (oravirt#375)'
- 'oracle_jobclass: added no_log attribute to password fields (oravirt#375)'
- 'oracle_jobschedule: added no_log attribute to password fields (oravirt#375)'
- 'oracle_jobwindow: added no_log attribute to password fields (oravirt#375)'
- 'oracle_ldapuser: added no_log attribute to password fields (oravirt#375)'
- 'oracle_rsrc_consgroup: added no_log attribute to password fields (oravirt#375)'
fragments:
- 273_oradb_rman_absent_fix.yml
- 375_nolog_modules.yml
- 375_oradb_facts_attributes.yml
release_date: '2023-09-02'
3.2.0:
changes:
bugfixes:
- 'oracle_sqldba module: Use byte streams for sqlplus process communication.'
- 'oradb-manage-db: Make the deployment of ocenv configurable (#285)'
- 'oraswdb_install: Make it possible to install Oracle 19.3 on RedHat 8 (#284)'
fragments:
- 284-ol8-fix.yml
- 285-ocenv-deploy-fix.yml
- sqlplus-pipe-byte-streams-fix.yml
release_date: '2022-10-30'
3.3.0:
changes:
bugfixes:
- 'common, orahost, oraswdb_install: Make some of the j2 templates source configurable
(oravirt#296)'
- fix oradb_manage_grants (oravirt#306)
- 'oraasm_manage_diskgroups: Added support for ASMFD (oravirt#302)'
- 'oracle_datapatch: Fix password alias (oravirt#304)'
- 'oradb_manage_db: Add option to set the path of the dbca template (oravirt#292)'
- 'oraswdb_install: Fix oracle export environment variables (oravirt#294)'
- 'pre-commit: added some extra hooks (oravirt#291)'
deprecated_features:
- inventory structure will be moved to new examples directory (oravirt#293)
- vagrant folder will be moved to examples (oravirt#293)
known_issues:
- Problem Instance <db_unique_name> is not running during DBCA in RAC (opitzconsulting#91)
- removal of database not working when db_name <> db_instance_name (opitzconsulting#28)
- wrong ORACLE_BASE in RAC with role sepepration (oravirt#259)
minor_changes:
- 'Documentation: Added feauturelist and missing picture (oravirt#299)'
- Replace include with include_tasks due to deprecation warning (oravirt#301)
- Update ocenv to 2022-11-22 (oravirt#305)
- added support to upgrade the timezone in the database using the oradb_tzupgrade
role (oravirt#291)
- 'ansible-lint: move to v6.8.2 (oravirt#290)'
- 'documentation: New Beginners Guide (oravirt#293)'
- experimental support for ASMFD (Filter Driver) (oravirt#297)
- 'github-actions: Add development branch to Actions (oravirt#295)'
- 'oradb_manage_db: support for dbca custom scripts (oravirt#300)'
- 'pre-commit: move to v4.3.0 (oravirt#290)'
release_summary: This Release introduce ASM Filter Driver Support for Oracle
Grid-Infrastructure/Restart. It is experimental for the moment, because it
requires more testing in the field.
fragments:
- 0-changelog_defaults.yml
- 128-oradb_manage_grants.yml
- 290-ansible-lint.yml
- 291-precommit.yml
- 297-asmfd.yml
- 299-doc.yml
- 301-include.yml
- 302-oraasm_manage_diskgroups.yml
- 305-ocenv.yml
- custom_template_path.yml
- customscripts_support.yml
- datapatch_alias_fix.yml
- db_timezone_upgrade_support.yml
- dbca_templatepath.yml
- github-actions.yml
- guides.yml
- manage_oracle_rdbms_procs.yml
- release3.3.0.yml
release_date: '2022-11-27'
3.4.0:
changes:
bugfixes:
- Fixed oracle packages for SLES 15.3 (oravirt#311)
minor_changes:
- 'oradb_manage_db: customize ocenv initialization in bashrc (oravirt#310)'
fragments:
- 311-orahost_sles153_packages.yml
- ocenv_custom_bashrc.yml
release_date: '2022-12-31'
3.5.0:
changes:
deprecated_features:
- Removal of deprecated directory /inventory from repository with next release.
minor_changes:
- add configuration variables for pam_limits to orahost (oravirt#317)
release_summary: This is a small monthly release of ansible-oracle.
fragments:
- pam_limits_config.yml
- release-info.yml
release_date: '2023-02-02'
3.5.1:
changes:
bugfixes:
- 'oradb_manage_tablespace: added missing defaults for password (oravirt#323)'
fragments:
- tablespace.yml
release_date: '2023-02-16'
3.6.0:
changes:
minor_changes:
- added new orasw_download_patches role (oravirt#332)
- 'common: assert python2 interpreter on OL/RHEL7 (oravirt#330)'
- 'github action: deploy collection (oravirt#324)'
- 'github action: stale issues & PRs (oravirt#326)'
- 'orasw_meta: added central assert tasks for ansible-oracle (oravirt#325)'
fragments:
- assert_python.yml
- dploy_collection.yml
- github_action_stale.yml
- role_orasw_download_patches.yml
- sw_meta_assert.yml
release_date: '2023-03-03'
3.7.0:
changes:
minor_changes:
- added task to REGISTER DATABASE in Rman Catalog (oravirt#336)
- 'ansible-lint: Update to 6.14.4 (oravirt#329)'
- 'orahost: improve oracle os packages selection for Suse (oravirt#337)'
fragments:
- ansible-lint-6141.yml
- rman_catalog_register.yml
- sles_os_packages.yml
release_date: '2023-05-07'
3.8.0:
changes:
breaking_changes:
- 'cx_Oracle: requires Python3 installed on target system (oravirt#342)'
- 'cx_oracle: Added installation of cx_Oracle for Python3 (oravirt#346)'
- 'oradb_manage_db: requires Python3 installed on target system (oravirt#342)'
bugfixes:
- 'common: removed assert for python due to oravirt#346 (oravirt#350)'
- 'orasw_download_patches: added missing assert for oracle_sw_source_local (oravirt#340)'
- 'oraswdb_install: changed oracle_databases to db_homes_installed for installation
source of ORACLE_HOMEs (oravirt#348)'
- 'oraswdb_manage_patches: Bugfix for missing opatch or opatchauto in db_homs_config
dict (oravirt#349)'
- 'pre-commit: added antsibull-changelog-lint (oravirt#345)'
- 'pre-commit: moved ansible-lint to end of pre-commit hooks (oravirt#344)'
deprecated_features:
- 'modules: all modules will loose support for Python2 in ansible-oracle 4.0.0 (oravirt#346)'
known_issues:
- 'pre-commit: Ignore [WARNING] The ''rev'' field of repo ''https://github.com/ansible-community/antsibull-changelog.git''.
This will be fixed with next antsibull-changelog release.'
minor_changes:
- Add restart possibility after scope=spfile init parameters change (oravirt#342)
- Add state=restarted to oracle_db (oravirt#342)
- Remove deprecation warnings for community.general 7.x (oravirt#339)
- 'black: adding black to pre-commit (oravirt#343)'
- 'flake8: adding flake8 to pre-commit (oravirt#343)'
- 'github Actions: adding Action for black and flake8 (oravirt#343)'
- 'ocenv: version 2023-06-06 of ocenv environment script (oravirt#347)'
- 'oracle_db: Refactoring code for flake8 (oravirt#342)'
release_summary: 'This is ansible-oracle 3.8.0.
The target database server must have Python3 installaed which is automatically
done with role `orahost`.
It is mandatory for the module `oracle_db` which is used in `oradb_manage_db`.
'
fragments:
- _known_issues.yml
- assert.yml
- communiy_collection.yml
- cx_oracle.yml
- download_patch.yml
- flake8.yml
- ocenv.yml
- opatchauto.yml
- oraswdb_install_curl.yml
- pre-commit.yml
- python-lint.yml
- python2_deprecated.yml
- release.yml
- restart_spfile_parameters.yml
release_date: '2023-07-08'
3.8.1:
changes:
bugfixes:
- 'oraswdb_install: bugfix for imagename in db_homes_config (oravirt#352)'
fragments:
- oraimage.yml
release_date: '2023-07-10'
3.9.0:
changes:
bugfixes:
- 'oraswdb_install: enable CV_ASSUME_DISTID=OL7 for Golden-Image on OL/RHEL8
(oravirt#355)'
minor_changes:
- Added support for db_domain in init.ora (oravirt#356)
- 'oradb_facts: Backported role from dev release (oravirt#356)'
- 'oraswdb_install: fixed wrong creates in curl.yml (oravirt#354)'
release_summary: This release adds support for db_domain in init.ora for nonCDB
and CDB. Read (oravirt#356) for requirements and notes.
fragments:
- assume_os.yml
- curl.yml
- db_domain.yml
- oradb_facts.yml
- release390.yml
release_date: '2023-07-16'
4.0.0:
changes:
breaking_changes:
- 'INCOMPATIBLE CHANGE: Please replace configure_cluster with oracle_install_option_gi
(oravirt#318)'
- change configure_cluster to _oraswgi_meta_configure_cluster (oravirt#318)
- changed variable defaults for (oravirt#318)
- dbhome-conversion tool removed (oravirt#318)
- 'oracle_acfs: Rename module to disable it due to broken code (oravirt#318)'
- 'oracle_asmdg: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_asmvol: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_awr: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_datapatch: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_directory: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_facts: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_gi_facts: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_grants: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_jobclass: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_jobs: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_jobschedule: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_jobwindow: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_ldapuser: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_parameter: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_pdb: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_privs: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_profile: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_redo: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_role: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_rsrc_consgroup: refactoring code, make it usable for ansible-doc,
Python3 usable only (oravirt#318)'
- 'oracle_services: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_sql: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'oracle_sqldba: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_stat_prefs: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_tablespace: refactoring code, make it usable for ansible-doc, Python3
usable only (oravirt#318)'
- 'oracle_user: refactoring code, make it usable for ansible-doc, Python3 usable
only (oravirt#318)'
- 'orahost: removed default values for host_fs_layout (oravirt#318)'
known_issues:
- Oracle Restart is not fully tested at the moment (oravirt#318)
- RAC support not availible in this release (oravirt#318)
minor_changes:
- Added molecule to improve testing in development (oravirt#318)
- Renamed all playbooks for collection compatibility and added symbolic links
(oravirt#318)
- ansible-lint 6.17.0 (oravirt#318)
- 'antsibull-changelog: Update to 0.23.0 in development tools (oravirt#318)'
- 'common: ansible-doctor (oravirt#318)'
- 'cxoracle: ansible-doctor (oravirt#318)'
- 'cxoracle: removed pip installation for Python2 (oravirt#318)'
- github Action ansible-doctor (oravirt#318)
- github Action changelog filecheck only during pull requests (oravirt#318)
- 'molecule: helper for easier development in ansible-oracle (oravirt#318)'
- 'oradb_facts: new role for oracle_fact.py module (oravirt#318)'
- 'oradb_manage_db: sys and system passwords could be different in database
creation (oravirt#318)'
- 'oradb_manage_profiles: added missing option mode for normal/sysdba connections
(oravirt#318)'
- 'oradb_manage_statspack: major code refactoring (oravirt#318)'
- 'oradb_manage_tablespace: added missing option mode for normal/sysdba connections
(oravirt#318)'
- 'orahost: 1st test of ansible-doctor (oravirt#318)'
- 'orahost: refactoring role (oravirt#318)'
- 'orahost_cron: ansible-doctor (oravirt#318)'
- 'orahost_logrotate: ansible-doctor (oravirt#318)'
- 'orahost_meta: ansible-doctor (oravirt#318)'
- 'orahost_meta: moved some variables from orahost into orahost_meta (oravirt#318)'
- 'oraswdb_install: optimize installations with oracle_sw_copy (oravirt#318)'
- 'oraswgi_instal: replace .profile_grid with ocenv (oravirt#318)'
- 'oraswgi_meta: added asserts for inventory variables ()'
- 'pre-commit: added ShellCheck Hook (oravirt#318)'
- 'python-venv: helper for easier development in ansible-oracle (oravirt#318)'
- replaced ansible_hostname with oracle_hostname in oracle manage roles (oravirt#318)
- 'rman_backup.sh: make scripte shellcheck happy (oravirt#318)'
release_summary: 'This is a BETA Release of ansible-oracle. Do not use it in
production environments!
The release introduce https://github.com/thegeeklab/ansible-doctor[ansible-doctor]
for documentation with annotations.
Please make sure, that furture Pull-Requests have updated README.md included,
when changes in annotations are included.
A new github Action will check for it.
Some variable defaults have been changed.
'
removed_features:
- Remove old desupported playbooks from playbooks/desupported (oravirt#318)
- Removed duplicate role oraswgi_opatch. Use oraswgi_manage_patches (oravirt#318)
- Removed inventory folder, comes back in example at later time (oravirt#318)
- removed role oraemagent_install (oravirt#318)
fragments:
- 321-oraemagent_install.yml
- _desupported.yml
- ansible-doctor.yml
- ansible-lint.yml
- changelog.yml
- cx_oracle.yml
- dbca_system.yml
- dev-tools.yml
- grid_infra.yml
- modules_python3.yml
- molecule.yml
- oracle_hostname.yml
- oradb_facts.yml
- orahost.yml
- oraswdb_install_oracle_sw_copy.yml
- playbooks.yml
- shellcheck.yml
release_date: '2023-09-24'
4.1.0:
changes:
breaking_changes:
- 'oraswdb_golen_image: New variable oraswdb_golen_image_create: false (oravirt#383)'
- 'oraswgi_golen_image: New variable oraswgi_golen_image_create: false (oravirt#383)'
bugfixes:
- Bugfix for state=absent in oracle_databases with CDB (oravirt#383)
- 'molecule: Use shared inventory with download scenario (oravirt#383)'
- 'oracle_opatch: fix wrong rolling parameter definition, fix broken opatch
opatchauto rollback (oravirt#383)'
- 'oradb_datapatch: allow execution of role with empty oracle_databases and
oracle_pdbs (oravirt#383)'
- 'oradb_manage_db: Regather oradb_facts after database change (oravirt#383)'
- 'oradb_manage_statspack: Bugfix for nonCDB setups (oravirt#383)'
- 'orahost: Do not set NOZEROCONF on SuSE platform (oravirt#383)'
minor_changes:
- ansible-lint V6.20.3 (oravirt#383)
- 'molecule: new stage download to prepare dbfs stage (oravirt#383)'
- 'molecule: new stage golden to create golden images (oravirt#383)'
- 'oiraswgi: Added Support for gridSetup.sh -applyRU for 19c and 21c (oravirt#383)'
- 'oraasm_manage_diskgroups: Refactoring and bugfixes for 4.0 (oravirt#383)'
- 'oracle_opatch: replace sqlplus -V with oraversion for newer releases (oravirt#383)'
- 'oraswdb_golen_image: Rename created archive to fixed name (oravirt#383)'
- 'oraswgi_golen_image: Rename created archive to fixed name (oravirt#383)'
release_summary: This is a BETA Release of ansible-oracle. Do not use it in
production environments!
fragments:
- ansible-lint.yml
- assert.yml
- diskgroup.yml
- golden.yml
- manage_db.yml
- molecule1.yml
- nozeroconf.yml
- oracle_opatch.yml
- oraswgi.yml
- release_410.yml
- statspack.yml
release_date: '2023-11-08'
4.2.0:
changes:
breaking_changes:
- Ansible 7 (2.14) is new minimal version in ansible-oracle 4.x (oravirt#384)
- 'oraswdb_golden_image: Fixed wrong varible names oraswdb_golen_* to oraswdb_golden_*
from breaking change oravirt#383 (oravirt#384)'
- 'oraswgi_golden_image: Fixed wrong varible names oraswgi_golen_* to oraswgi_golden_*
from breaking change oravirt#383 (oravirt#384)'
bugfixes:
- 'oraswdb_manage_patches: bugfix for wrong stage directory when oracle_sw_copy=true
(oravirt#384)'
major_changes:
- Ansible 7 (2.14) is new minimal version in ansible-oracle 4.x (oravirt#384)
minor_changes:
- 'example: added oracle_listeners_config and listener_installed due to new
asserts in 4.0 (oravirt#384)'
- experimental support for OracleLinux 9 (oravirt#384)
- 'molecule: Switch to RU 19.21 (oravirt#384)'
release_summary: This is a BETA Release of ansible-oracle. Do not use it in
production environments!
fragments:
- ansible_version.yml
- beginner_example.yml
- beta_release.yml
- golen_image_typo.yml
- molecule.yml
- ol9.yml
- oraswdb_manage_patches.yml
- patch_download.yml
release_date: '2023-11-19'
4.3.0:
changes:
bugfixes:
- 'common: install lsof for all RHEL/OL distributions (oravirt#391)'
- 'oradb_manage_db: Bugfix for undefined variable listener_home_config (oravirt#386)'
- 'orahost: Fix warning conditional statements should not include jinja2 templating
(oravirt#391)'
minor_changes:
- ansible-lint v6.22.1 (oravirt#392)
- 'molecule: add tnsname configuration to shared inventory (oravirt#388)'
- 'oradb_facts: Skip oracledb_facts when db not reachable (oravirt#387)'
release_summary: This is a BETA Release of ansible-oracle. Do not use it in
production environments!
fragments:
- ansible-lint.yml
- assert.yml
- dbfacts.yml
- listener_home_config.yml
- lsof.yml
- molecule.yml
- release.yml
release_date: '2023-12-08'
4.4.0:
changes:
minor_changes:
- 'ansible-doctor: Update to 4.0.1 (oravirt#397)'
- 'oradb_manage_db: Added support for aliasnames for Oracle Wallet (oravirt#400)'
- 'oradb_manage_db: allow multiline values for keys in sqlnet_ansible.ora (oravirt#400)'
- 'oradb_manage_wallet: New role for managing Oracle Wallets (oravirt#400)'
- 'pre-commit: Update multiple hooks (oravirt#397)'
release_summary: This is a BETA Release of ansible-oracle. Do not use it in
production environments!
security_fixes:
- 'dependabo: Update ansible-core in dev-tools (oravirt#398)'
- 'dependabo: bump ansible from 6.7.0 to 8.5.0 in /tools/ansible (oravirt#395)'
- 'dependabo: bump tj-actions/changed-files from 31 to 41 in /.github/workflows
(oravirt#396)'
- 'oradb_manage_db: Remove visible password for sys, system and dbsnmp from
dbca responsefile for 12.2+ (oravirt#401)'
fragments:
- 395_dependabot.yml
- 396_dependabot.yml
- 398_dependabot.yml
- ansible-doctor.yml
- dbca-response.yml
- galaxy.yml
- pre-commit.yml
- sqlnet_ansible.yml
- tnsnames_alias.yml
- wallet.yml
release_date: '2024-01-21'
4.4.1:
changes:
bugfixes:
- 'oradb_manage_wallet: fixed wrong dbpassword assignment, added debug option
for password (oravirt#404)'
release_summary: This is a BETA Release of ansible-oracle. Do not use it in
production environments!
fragments:
- galaxy.yml
- oradb_manage_wallet.yml
release_date: '2024-01-21'
4.4.2:
changes:
bugfixes:
- 'oradb_manage_wallet: bugfix for broken Remove DB-Credentials (oravirt#406)'
- 'oradb_manage_wallet: bugfix for broken oracle_wallet_password (oravirt#406)'
- 'oraswdb_manage_patches: refresh opatch lsinv after opatch rollback (oravirt#405)'
release_summary: This is a BETA Release of ansible-oracle. Do not use it in
production environments!
fragments:
- opatch_apply.yml
- release.yml
- wallet.yml
- wallet2.yml
release_date: '2024-02-05'
4.5.0:
changes:
breaking_changes:
- Removed oracle_password - use default_gipass as replacement (oravirt#409)
- 'orahost: Removed fixed password for oracle and grid from defaults (oravirt#409)'
- 'orasw_meta: Removed default passwords from default_dbpass and dbpasswords
(oravirt#409)'
- 'oraswgi_install: Removed default password from default_gipass (oravirt#409)'
bugfixes:
- 'orahost: fix for broken configure_hugepages=false (oravirt#412)'
- 'orasw_meta: Removed warning from ansible (oravirt#409)'
minor_changes:
- Change Shebang to /usr/bin/env bash (oravirt#409)
- Documentation updates (oravirt#389)
- 'build(deps): bump ansible-core from 2.15.8 to 2.15.9 in /tools/dev (oravirt#408)'
- minor fixes for role separation in Oracle Restart (oravirt#409)
- 'oradb_manage_db: Assert SYS password in inventory before dbca (oravirt#409)'
security_fixes:
- 'orahost: Removed fixed password for oracle and grid from defaults (oravirt#409)'
- 'orasw_meta: Removed default passwords from default_dbpass and dbpasswords
(oravirt#409)'
- 'oraswgi_install: Removed default password from default_gipass (oravirt#409)'
fragments:
- assert.yml
- bash.yml
- default_dbpass.yml
- default_dbpass_dbca.yml
- default_gipass.yml
- default_gipass2.yml
- dependabot_408.yml
- docs.yml
- hugepages.yml
- os_oracle.yml
- role_sparation.yml
release_date: '2024-02-24'
4.6.0:
changes:
breaking_changes:
- 'oradb_manage_db: move echo for usage of ocenv from .bashrc to .bash_profile
(oravirt#418)'
- 'orasw_meta: added assert for oracle_db_mem_totalmb in oracle_databases (oravirt#414)'
- 'orasw_meta: added variable orasw_meta_cluster_hostgroup for RAC (oravirt#418)'
- 'orasw_meta: assert that cdb from oracle_pdbs is in oracle_databases (oravirt#417)'
bugfixes:
- 'global: removed redundant flatten(levels=1) filter on oracle_database/oracle_pdbs
(oravirt#416)'
- 'global: replaced `match` filter fith `equalto` to prevent partial matches
where not wanted (oravirt#416)'
- 'oradb_facts: Loop gathered facts only for first database from oracle_databases
(oravirt#416)'
- 'oradb_facts: Prevent re-using results from previous loop run when ignore_errors
set to true (oravirt#416)'
- 'oradb_manage_redo: Loop processed only first database from oracle_databases
(oravirt#416)'
- 'oradb_manage_statspack: Loops processed only first database/pdb from oracle_databases/oracle_pdbs
(oravirt#416)'
- 'oradb_rman: Loops processed only first database from oracle_databases (oravirt#416)'
- 'orasw_meta_internal: replaced all odb[0]/opdb[0] with _odb_loop_helper/_opdb_loop_helper
(oravirt#416)'
minor_changes:
- 'RAC: Reenabled RAC-Support in 4.x (oravirt#418)'
- 'molecule: Added 2nd database to tests (oravirt#417)'
- 'oradb_facts: add attribute oradb_facts_ignore_unreachable to oracle_databases
(oravirt#417)'
- 'oradb_manage_db: Ignore errors during create/manage db when oradb_facts_ignore_unreachable=true
(oravirt#417)'
- 'oradb_manage_grants: check state from oracledb_facts during execution (oravirt#417)'
- 'oradb_manage_parameters: check state from oracledb_facts during execution
(oravirt#417)'
- 'oradb_manage_pdb: check state from oracledb_facts during execution (oravirt#417)'
- 'oradb_manage_profiles: check state from oracledb_facts during execution (oravirt#417)'
- 'oradb_manage_redo: Disable role in RAC environments (oravirt#418)'
- 'oradb_manage_redo: check state from oracledb_facts during execution (oravirt#417)'
- 'oradb_manage_roles: check state from oracledb_facts during execution (oravirt#417)'
- 'oradb_manage_services: check state from oracledb_facts during execution (oravirt#417)'
- 'oradb_manage_statspack: check state from oracledb_facts during execution
(oravirt#417)'
- 'oradb_manage_tablespace: check state from oracledb_facts during execution
(oravirt#417)'
- 'oradb_manage_users: check state from oracledb_facts during execution (oravirt#417)'
- 'orahost_ssh: Role rewritten with modern ansible modules (oravirt#418)'
- 'orasw_download_patches: Download OPatch for GI/Restart (oravirt#415)'
release_summary: 'This is the 1st Release of ansible-oracle 4.x with RAC support
in expeimental stete.
The fixes from (oravirt#416) are very important for setups with more then
1 database on a host.
Please remove `oracle_db_mem_totalmb` from `oracle_databases` and set `sga_target`
in `initparams` as a replacement.'
fragments:
- assert_pdbs.yml
- fix_loops.yml
- molecule.yml
- ocenv.yml
- oracle_db_mem_totalmb.yml
- oradb_facts.yml
- oradb_facts2.yml
- oradb_facts3.yml
- oradb_manage_redo.yml
- orasw_download.yml
- rac.yml
- release.yml
- ssh.yml
release_date: '2024-03-08'
4.7.0:
changes:
bugfixes:
- 'oradb_rman: Removed unwanted newlines from rman_backup.sh command line (oravirt#420)'
- 'orahost: fix wrong permissions in filesystem | Create directories (oravirt#424)'
- 'oraswdb_install: fix broken Transfer oracle installfiles to server (oravirt#421)'
- reviewed entire roles/ code basis and removed unwanted indents from yaml multiline
blocks (oravirt#420)
known_issues:
- RAC installation with oracle_sw_copy=true not working
minor_changes:
- 'Replace run_once: _oraswgi_meta_configure_cluster with when condition (oravirt#422)'
- 'molecule: download for current cluvfy added (oravirt#423)'
- 'oracluvfy: New role for managing cluvfy (oravirt#423)'
- 'orahost_meta: increase defaults for memlock limits from 0.90 to 0.91 for
cluvfy (oravirt#423)'
- 'oraswgi_install: use role oracluvfy for cluvfy during installation (oravirt#423)'
fragments:
- 420_yaml_indents.yml
- cluvfy_oraswgi_install.yml
- cluvy.yml
- oracluvfy.yml
- orahost_dir.yml
- orahost_meta_limits.yml
- oraswdb_install.yml
- rac_known_issue.yml
- run_once.yml
release_date: '2024-04-08'
4.8.0:
changes:
minor_changes:
- 'oradb_manage_pdb: added missing defaults for pdbadmin_user and pdbadmin_password
(oravirt#426)'
fragments:
- pdbadmin.yml
release_date: '2024-04-16'