|
| 1 | +--- |
| 2 | +# This is an example for 1 Instance on 1 Host. |
| 3 | +# Please look at ansible-oracle-inventory for more complex configurations: |
| 4 | +# https://github.com/opitzconsulting/ansible-oracle-inventory |
| 5 | +# |
| 6 | +oracle_databases: |
| 7 | + - home: &db_config_home 19300-base |
| 8 | + oracle_db_name: &oracle_db_name ORCL |
| 9 | + oracle_db_type: SI # Type of database (RAC,RACONENODE,SI) |
| 10 | + is_container: true |
| 11 | + storage_type: ASM # Database storage to be used. ASM or FS. |
| 12 | + oracle_db_mem_totalmb: 1536 # Amount of RAM to be used for SGA |
| 13 | + oracle_database_type: MULTIPURPOSE # MULTIPURPOSE|DATA_WAREHOUSING|OLTP |
| 14 | + redolog_size: 75M |
| 15 | + redolog_groups: 3 |
| 16 | + datafile_dest: +DATA |
| 17 | + recoveryfile_dest: +FRA |
| 18 | + # listener_name: LISTENER # This home will have a listener configured |
| 19 | + listener_port: &cdb_listener_port 1521 |
| 20 | + # *local_listener is used in initparam as an achor |
| 21 | + local_listener: &local_listener "'{{ ansible_hostname }}:1521'" |
| 22 | + archivelog: false |
| 23 | + flashback: false |
| 24 | + force_logging: true |
| 25 | + state: present |
| 26 | + statspack: |
| 27 | + purgedays: 14 |
| 28 | + snaplevel: 5 |
| 29 | + state: present |
| 30 | + tablespaces: |
| 31 | + - {name: system, size: 10M, autoextend: true, next: 50M, maxsize: 4G, content: permanent, state: present, bigfile: false} |
| 32 | + - {name: sysaux, size: 10M, autoextend: true, next: 50M, maxsize: 4G, content: permanent, state: present, bigfile: false} |
| 33 | + - {name: undotbs1, size: 10M, autoextend: true, next: 50M, maxsize: 8G, content: permanent, state: present, bigfile: false} |
| 34 | + - {name: users, size: 10M, autoextend: true, next: 50M, maxsize: 2G, content: permanent, state: present, bigfile: false} |
| 35 | + - {name: temp, size: 10M, autoextend: true, next: 50M, maxsize: 4G, content: permanent, state: present, bigfile: false} |
| 36 | + init_parameters: |
| 37 | + - {name: audit_trail, value: 'NONE', scope: spfile, state: present} |
| 38 | + - {name: processes, value: '400', scope: spfile, state: present, dbca: false} |
| 39 | + # - {name: local_listener, value: *local_listener, scope: both, state: present} |
| 40 | + - {name: archive_lag_target, value: '900', scope: both, state: present} |
| 41 | + - {name: control_management_pack_access, value: 'NONE', scope: both, state: present} |
| 42 | + - {name: control_file_record_keep_time, value: '30', scope: both, state: present} |
| 43 | + - {name: db_files, value: '200', scope: spfile, state: present} |
| 44 | + - {name: deferred_segment_creation, value: 'false', scope: both, state: present} |
| 45 | + - {name: filesystemio_options, value: 'setall', scope: spfile, state: present} |
| 46 | + - {name: job_queue_processes, value: '10', scope: both, state: present} |
| 47 | + # Disable forcing hugepages on really small systems |
| 48 | + # - {name: use_large_pages ,value: 'ONLY', scope: spfile, state: present} |
| 49 | + - {name: log_archive_dest_1, value: 'location=USE_DB_RECOVERY_FILE_DEST', scope: both, state: present} |
| 50 | + - {name: log_buffer, value: '64M', scope: spfile, state: present} |
| 51 | + - {name: pga_aggregate_target, value: '200M', scope: both, state: present, dbca: false} |
| 52 | + - {name: sga_target, value: '1800M', scope: spfile, state: present, dbca: false} |
| 53 | + - {name: shared_pool_size, value: '768M', scope: both, state: present, dbca: true} |
| 54 | + - {name: recyclebin, value: 'off', scope: spfile, state: present} |
| 55 | + - {name: standby_file_management, value: 'AUTO', scope: both, state: present} |
| 56 | + - {name: streams_pool_size, value: '152M', scope: spfile, state: present} |
| 57 | + - {name: "_cursor_obsolete_threshold", value: '1024', scope: spfile, state: present} |
| 58 | + - {name: max_pdbs, value: '3', scope: both, state: present} |
| 59 | + - {name: clonedb, value: 'true', scope: spfile, state: present, dbca: false} |
| 60 | + - {name: db_create_file_dest, value: '+DATA', scope: both, state: present} |
| 61 | + - {name: db_create_online_log_dest_1, value: '+DATA', scope: both, state: present} |
| 62 | + - {name: db_recovery_file_dest_size, value: '10G', scope: both, state: present, dbca: false} |
| 63 | + |
| 64 | + profiles: |
| 65 | + - name: DEFAULT |
| 66 | + state: present |
| 67 | + attributes: |
| 68 | + - {name: password_life_time, value: unlimited} |
| 69 | + |
| 70 | + users: |
| 71 | + - schema: dbsnmp |
| 72 | + state: unlocked |
| 73 | + update_password: always |
| 74 | + |
| 75 | + rman_jobs: |
| 76 | + - {name: parameter} |
| 77 | + - {name: offline_level0, disabled: false, weekday: "0", hour: "01", minute: "10", day: "*"} |
| 78 | + |
| 79 | +oracle_pdbs: |
| 80 | + - home: *db_config_home |
| 81 | + listener_port: *cdb_listener_port |
| 82 | + cdb: *oracle_db_name |
| 83 | + pdb_name: ORCLPDB |
| 84 | + state: present |
| 85 | + profiles: "{{ oracle_default_profiles }}" |
| 86 | + statspack: |
| 87 | + purgedays: 14 |
| 88 | + snaplevel: 7 |
| 89 | + state: present |
| 90 | + |
| 91 | + tablespaces: |
| 92 | + - {name: system, size: 10M, autoextend: true, next: 50M, maxsize: 4G, content: permanent, state: present, bigfile: false} |
| 93 | + - {name: sysaux, size: 10M, autoextend: true, next: 50M, maxsize: 4G, content: permanent, state: present, bigfile: false} |
| 94 | + - {name: undotbs1, size: 10M, autoextend: true, next: 50M, maxsize: 8G, content: permanent, state: present, bigfile: false} |
| 95 | + - {name: users, size: 10M, autoextend: true, next: 50M, maxsize: 2G, content: permanent, state: present, bigfile: false} |
| 96 | + - {name: temp, size: 10M, autoextend: true, next: 50M, maxsize: 4G, content: permanent, state: present, bigfile: false} |
0 commit comments