Skip to content
Snippets Groups Projects
Commit dfed8d96 authored by jurgenhaas's avatar jurgenhaas
Browse files

ansible-inventories/tineon#6880 Move customer specific components out of this role

parent 3912c478
Branches
No related tags found
No related merge requests found
# General # General
oracle_version: '11.2.0' oracle_version: '11.2.0'
oracle_reset: []
oracle_demo_reset_items: []
oracle_schema: 'ver_{{inventory_hostname}}' oracle_schema: 'ver_{{inventory_hostname}}'
oracle_password: 'b331cAFx4d58505' oracle_password: 'b331cAFx4d58505'
oracle_svn_installs: [] oracle_svn_installs: []
......
#!/bin/bash
sqlplus -S $1/$2 < /opt/cadmin_list_databases.sql
set colsep '|'
set echo off
set feedback off
set linesize 1000
set pagesize 0
set sqlprompt ''
set trimspool on
set headsep off
select databaseid,dbport,dbuser from databases;
File deleted
/* Demo SFP */
update dokumente set dokdatum=SYSDATE where dokid in (81,82) and mioid=1;
update news set gueltigvon=sysdate, gueltigbis=add_months(sysdate,1) where newsid in (1,2) and mioid=1;
File deleted
File deleted
...@@ -9,8 +9,6 @@ ...@@ -9,8 +9,6 @@
group: 'root' group: 'root'
mode: '755' mode: '755'
with_items: with_items:
- 'cadmin_list_databases.sh'
- 'cadmin_list_databases.sql'
- 'sqlplus.sh' - 'sqlplus.sh'
- 'ora_get_sizes.sh' - 'ora_get_sizes.sh'
- 'ora_get_sizes.sql' - 'ora_get_sizes.sql'
...@@ -41,61 +39,6 @@ ...@@ -41,61 +39,6 @@
with_items: with_items:
- 'backupall.sh' - 'backupall.sh'
- name: "Create Directory"
file:
dest: '/opt/demo_reset'
state: 'directory'
mode: '755'
- name: "Copy user specific executable file"
template:
src: 'demo_reset.sh'
dest: '/opt/demo_reset/{{item.user}}_reset.sh'
owner: 'root'
group: 'root'
mode: '755'
with_items: '{{ oracle_demo_reset_items }}'
- name: "Copy user specific sql file"
template:
src: 'demo_drop_create.sql'
dest: '/opt/demo_reset/{{item.user}}_drop_create.sql'
owner: 'root'
group: 'root'
mode: '755'
with_items: '{{ oracle_demo_reset_items }}'
- name: "Copy Sql files"
copy:
src: '{{item.user}}.dmp'
dest: '/opt/demo_reset/{{item.user}}.dmp'
owner: 'root'
group: 'root'
mode: '644'
with_items: '{{ oracle_demo_reset_items }}'
- name: "Copy general Sql files"
copy:
src: '{{ item }}'
dest: '/opt/demo_reset/{{ item }}'
owner: 'root'
group: 'root'
mode: '644'
with_items:
- 'demo_reset.sql'
- name: "Create Cron Task"
cron:
name: 'reset {{ item }} database'
month: '*'
day: '*'
hour: '0'
minute: '5'
job: '/opt/demo_reset/{{ item }}_reset.sh >/dev/null 2>&1'
disabled: '{{ crons_disabled|default(false) }}'
with_items: '{{ oracle_reset }}'
tags: 'cron'
- name: "Turn off logging and tracing" - name: "Turn off logging and tracing"
lineinfile: lineinfile:
dest: '/u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora' dest: '/u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora'
......
...@@ -123,35 +123,3 @@ ...@@ -123,35 +123,3 @@
- name: "Execute basic setup" - name: "Execute basic setup"
shell: '/opt/setup.sh' shell: '/opt/setup.sh'
- name: "Copy basic setup files to all CAdmins"
template:
src: '{{item[0]}}'
dest: '/opt/{{inventory_hostname}}_{{item[0]}}'
owner: 'root'
group: 'root'
mode: '755'
delegate_to: "{{hostvars[item.1]['ophinex_cadmin_host']}}"
with_nested:
- ['setup_cadmin.sh', 'setup_cadmin.sql']
- '{{ groups["webserver-ophinex"]|default([]) }}'
when: not hostvars[item.1]['ophinex_qa_mode']
- name: "Execute basic setup on all CAdmins"
shell: '/opt/{{inventory_hostname}}_{{item[0]}}'
delegate_to: "{{hostvars[item.1]['ophinex_cadmin_host']}}"
with_nested:
- ['setup_cadmin.sh']
- '{{ groups["webserver-ophinex"]|default([]) }}'
when: not hostvars[item.1]['ophinex_qa_mode']
- name: "Create files directory for each ophinex instance"
file:
path: '/var/ophinexfiles/{{oracle_schema}}'
owner: 'www-data'
group: 'www-data'
mode: '777'
state: 'directory'
delegate_to: "{{item}}"
with_items: '{{ groups["webserver-ophinex"]|default([]) }}'
when: not hostvars[item]['ophinex_qa_mode']
drop user ver_{{item.user}} cascade;
create user ver_{{item.user}} identified by {{item.pass}};
grant connect, resource to ver_{{item.user}};
grant create session to ver_{{item.user}};
grant create table to ver_{{item.user}};
grant create view to ver_{{item.user}};
grant create sequence to ver_{{item.user}};
grant alter session to ver_{{item.user}};
grant all privileges to ver_{{item.user}};
#!/bin/bash
# Resets VER_{{item.user}} database to original state by dropping it, restoring it from
# demo and then resetting some date fields.
sqlplus sys/root as sysdba < /opt/demo_reset/{{item.user}}_drop_create.sql
imp system/root FILE=/opt/demo_reset/{{item.user}}.dmp FROMUSER=ver_{{item.user}} STATISTICS=None TOUSER=ver_{{item.user}}
sqlplus ver_{{item.user}}/{{item.pass}} < /opt/demo_reset/demo_reset.sql
#!/bin/bash
sqlplus {{hostvars[item.1]['ophinex_cadmin_user']}}/{{hostvars[item.1]['ophinex_cadmin_password']}} < /opt/{{inventory_hostname}}_setup_cadmin.sql > /opt/{{inventory_hostname}}_setup_cadmin.log
insert into databases (
description,
dbhost,
dbport,
dbtype,
dbname,
dbuser,
dbuserpassword,
active,
activemessage,
filearchiv,
usefilesystem)
values (
'Vereine {{oracle_schema}}',
'127.0.0.1',
{{ssh_tunnel_ports.oracle.local}},
'oracle',
'xe',
'{{oracle_schema}}',
'{{oracle_password}}',
1,
'Wartungsarbeiten! S-Verein wird gerade aktualisiert und steht Ihnen bald wieder zur Verfuegung.',
'{{oracle_schema}}',
1);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment