Skip to content

Commit

Permalink
oradb-delete: ansible-lint
Browse files Browse the repository at this point in the history
  • Loading branch information
Rendanic committed Sep 13, 2021
1 parent 010f16a commit 30413e2
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 37 deletions.
3 changes: 0 additions & 3 deletions .ansible-lint
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,3 @@ exclude_paths:
- roles/oraemagent-install
- roles/oraswgi-clone
- roles/oraswracdb-clone

# old ansible-oracle roles - not used anymore!
- roles/oradb-delete
1 change: 1 addition & 0 deletions .github/workflows/ansible-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,5 +56,6 @@ jobs:
roles/oraswgi-opatch
# deprecated roles
roles/oradb-create
roles/oradb-delete
args: ""
46 changes: 24 additions & 22 deletions roles/oradb-delete/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
---

oracle_home_db: "{% if item.0 is defined %}{% if item.0.oracle_home is defined %}{{ item.0.oracle_home}}{% else %}{{ oracle_base }}/{{ item.0.oracle_version_db }}/{{ item.0.home }}{% endif %}{% else %}{% if item.oracle_home is defined %}{{ item.oracle_home }}{% else %}{{ oracle_base }}/{{ item.oracle_version_db }}/{{ item.home }}{% endif %}{% endif %}"
oracle_stage: /u01/stage
oracle_rsp_stage: "{{ oracle_stage }}/rsp"
oracle_inventory_loc: /u01/app/oraInventory
oracle_base: /u01/app/oracle
oracle_home_db: "{% if item.0 is defined %}{% if item.0.oracle_home is defined %}{{ item.0.oracle_home}}{% else %}{{ oracle_base }}/{{ item.0.oracle_version_db }}/{{ item.0.home }}{% endif %}{% else %}{% if item.oracle_home is defined %}{{ item.oracle_home }}{% else %}{{ oracle_base }}/{{ item.oracle_version_db }}/{{ item.home }}{% endif %}{% endif %}"
# noqa yaml

oracle_databases: # Dictionary describing the databases to be installed
- home: home1 # 'Last' directory in ORACLE_HOME path (e.g /u01/app/oracle/12.1.0.2/racdb)
oracle_version_db: 12.1.0.2 # Oracle versiono
oracle_edition: EE # The edition of database-server (EE,SE,SEONE)
oracle_db_name: orcl # Database name
oracle_db_passwd: Oracle123 # Passwords (sys/system/dbsnm etc)
oracle_db_type: SI # Type of database (RAC,RACONENODE,SI)
is_container: "false" # (true/false) Is the database a container database
pdb_prefix: pdb
num_pdbs: 1
storage_type: FS # Database storage to be used. ASM or FS.
service_name: orcl_serv # Inital service to be created (not in use yet)
oracle_init_params: "open_cursors=300,processes=700" # Specific parameters to be set during installation. Comma-separated list
oracle_db_mem_totalmb: 1024 # Amount of RAM to be used for SGA + PGA
oracle_database_type: MULTIPURPOSE # MULTIPURPOSE|DATA_WAREHOUSING|OLTP
redolog_size_in_mb: 100
state: absent
oracle_stage: /u01/stage
oracle_rsp_stage: "{{ oracle_stage }}/rsp"
oracle_inventory_loc: /u01/app/oraInventory
oracle_base: /u01/app/oracle

oracle_databases: # Dictionary describing the databases to be installed
- home: home1 # 'Last' directory in ORACLE_HOME path (e.g /u01/app/oracle/12.1.0.2/racdb)
oracle_version_db: 12.1.0.2 # Oracle versiono
oracle_edition: EE # The edition of database-server (EE,SE,SEONE)
oracle_db_name: orcl # Database name
oracle_db_passwd: Oracle123 # Passwords (sys/system/dbsnm etc)
oracle_db_type: SI # Type of database (RAC,RACONENODE,SI)
is_container: "false" # (true/false) Is the database a container database
pdb_prefix: pdb
num_pdbs: 1
storage_type: FS # Database storage to be used. ASM or FS.
service_name: orcl_serv # Inital service to be created (not in use yet)
oracle_init_params: "open_cursors=300,processes=700" # Specific parameters to be set during installation. Comma-separated list
oracle_db_mem_totalmb: 1024 # Amount of RAM to be used for SGA + PGA
oracle_database_type: MULTIPURPOSE # MULTIPURPOSE|DATA_WAREHOUSING|OLTP
redolog_size_in_mb: 100
state: absent
26 changes: 14 additions & 12 deletions roles/oradb-delete/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
---

- name: Delete database(s)
shell: "{{ oracle_home_db }}/bin/dbca -deleteDatabase -sourceDB {{ item.oracle_db_name }} -sysDBAUserName sys -sysDBAPassword {{dbpasswords[item.oracle_db_name]['sys']}} -silent"
with_items: "{{oracle_databases}}"
run_once: "{{ configure_cluster}}"
when: item.state |upper == 'ABSENT'
tags:
- oradbdelete
register: oradbdelete
- name: Delete database(s)
shell: "{{ oracle_home_db }}/bin/dbca -deleteDatabase -sourceDB {{ item.oracle_db_name }} -sysDBAUserName sys -sysDBAPassword {{ dbpasswords[item.oracle_db_name]['sys'] }} -silent"
# noqa yaml command-instead-of-shell
with_items: "{{ oracle_databases }}"
run_once: "{{ configure_cluster }}"
when: item.state |upper == 'ABSENT'
tags:
- oradbdelete
register: oradbdelete

- debug: var=oraddelete.stdout_lines
with_items: oradbdelete.results
tags:
- oradbdelete
- debug: var=oraddelete.stdout_lines
# noqa unnamed-task deprecated-bare-vars
with_items: oradbdelete.results
tags:
- oradbdelete

0 comments on commit 30413e2

Please sign in to comment.