|
103 | 103 | when: odb.state == 'present' |
104 | 104 |
|
105 | 105 | - name: manage_db | create/manage database |
106 | | - opitzconsulting.ansible_oracle.oracle_db: |
107 | | - oracle_home: "{{ _oracle_home_db }}" |
108 | | - port: "{{ listener_port_template }}" |
109 | | - sys_password: "{{ _oradb_manage_db_dbca_sys_pass }}" |
110 | | - db_name: "{{ odb.oracle_db_name }}" |
111 | | - db_unique_name: "{{ odb.oracle_db_unique_name | default(omit) }}" |
112 | | - sid: "{{ odb.oracle_db_instance_name | default(omit) }}" |
113 | | - responsefile: "{{ oracle_rsp_stage }}/{{ _oradb_manage_db_oracle_dbca_rsp }}" |
114 | | - archivelog: "{{ odb.archivelog | default(omit) }}" |
115 | | - flashback: "{{ odb.flashback | default(omit) }}" |
116 | | - force_logging: "{{ odb.force_logging | default(omit) }}" |
117 | | - initparams: "{{ _oradb_manage_db_init_params_list | default(omit) }}" |
118 | | - output: verbose |
119 | | - state: "{{ odb.state }}" |
120 | | - run_once: "{{ _oraswgi_meta_configure_cluster }}" |
121 | | - become: true |
122 | | - become_user: "{{ oracle_user }}" |
123 | | - when: odb.state == 'present' |
124 | | - register: dbca_create |
125 | 106 | tags: |
126 | 107 | - molecule-idempotence-notest |
127 | 108 | - create_db |
128 | 109 | - manage_db |
129 | 110 | - dbca |
| 111 | + block: |
| 112 | + - name: manage_db | create/manage database |
| 113 | + opitzconsulting.ansible_oracle.oracle_db: |
| 114 | + oracle_home: "{{ _oracle_home_db }}" |
| 115 | + port: "{{ listener_port_template }}" |
| 116 | + sys_password: "{{ _oradb_manage_db_dbca_sys_pass }}" |
| 117 | + db_name: "{{ odb.oracle_db_name }}" |
| 118 | + db_unique_name: "{{ odb.oracle_db_unique_name | default(omit) }}" |
| 119 | + sid: "{{ odb.oracle_db_instance_name | default(omit) }}" |
| 120 | + responsefile: "{{ oracle_rsp_stage }}/{{ _oradb_manage_db_oracle_dbca_rsp }}" |
| 121 | + archivelog: "{{ odb.archivelog | default(omit) }}" |
| 122 | + flashback: "{{ odb.flashback | default(omit) }}" |
| 123 | + force_logging: "{{ odb.force_logging | default(omit) }}" |
| 124 | + initparams: "{{ _oradb_manage_db_init_params_list | default(omit) }}" |
| 125 | + output: verbose |
| 126 | + state: "{{ odb.state }}" |
| 127 | + run_once: "{{ _oraswgi_meta_configure_cluster }}" |
| 128 | + become: true |
| 129 | + become_user: "{{ oracle_user }}" |
| 130 | + when: odb.state == 'present' |
| 131 | + register: dbca_create |
| 132 | + |
| 133 | + rescue: |
| 134 | + - name: manage_db | fail create/manage database |
| 135 | + ansible.builtin.fail: |
| 136 | + msg: >- |
| 137 | + Set oradb_facts_ignore_unreachable=false in oracle_databases |
| 138 | + to disable this fail task.qq |
| 139 | + when: |
| 140 | + - not _odb_loop_helper.oradb_facts_ignore_unreachable | default(false) |
130 | 141 |
|
131 | 142 | - name: manage_db | Customize oratab for autostart |
132 | 143 | ansible.builtin.lineinfile: |
|
0 commit comments