Ansible major project

March 25, 2017 Douwe Jan Reitsma

UNDER CONSTRUCTION / REAL LIFE PROJECT / DUTCH LANGUAGE USED /
THIS PAGE WILL BE TRANSLATED INTO ENGLISH SOON …

This page will give you, once completed, an Ansible example (framework) refreshing several Oracle environments, Postgres (EDB) environments, doing some Oracle exports & imports, making database links, refreshing Materialized Views, preparing XDB, setting up a CDC connection, doing Deployments and performing some aftercare.

There are two scenario’s on this page. The first one (a relative simple start) is an ‘individual’ refresh on a single database server. The second one (more complex) is a ‘chain’ refresh. You, in this case, have to deal with a refreshment of a complete acceptance street. 

UNDER CONSTRUCTION / REAL LIFE PROJECT / DUTCH LANGUAGE USED /
THIS PAGE WILL BE TRANSLATED INTO ENGLISH SOON …

********************************************************************************

SOURCE CODE

For details, about the scrips used on this page and the plans you have with Ansible, you may contact me. If I can provide you with the info you need, I’ll do it with pleasure. 

SOURCE CODE

********************************************************************************

Ansible has to be installed on your local system; this is a requirement …

It is also useful to create a “projects” directory on your local system.
Make sure your “public key” has been configured on the servers (listed in the inventory file).
Make sure you have sufficient rights on the ‘BitBucket’ and / or the ‘Gitlab’ server(s).
Make sure your “public key”is inserted into the ‘BitBucket’ and / or the ‘Gitlab’ configuration.

********************************************************************************

Getting the repository …

Initializing …
cd existing_folder
git init
git remote add origin ssh://git@git.nl.somecompany.com:10022/devcomp/qqqChainRefresh.git
Cloning…
git clone ssh://git@git.nl.somecompany.com:10022/devcomp/qqqChainRefresh.git

********************************************************************************

Projects directory overview, showing the various environments which we want to refresh.

********************************************************************************

-rw-r–r– 1 admin staff 6475 17 jun 08:12 chainproc-inventory.inv
-rw-r–r– 1 admin staff 2039 3 aug 15:56 chainproc-playbook-connectivity.yml
-rw-r–r– 1 admin staff 1754 5 aug 16:53 chainproc-playbook-datacapture.yml
-rw-r–r–@ 1 admin staff 1008 16 jul 20:02 chainproc-playbook-exports.yml
-rw-r–r–@ 1 admin staff 4172 2 jul 16:08 chainproc-playbook-prepare.yml
-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.bnl.yml
-rw-r–r– 1 admin staff 761 28 jul 17:02 chainproc-playbook-restores.cdb.yml
-rw-r–r– 1 admin staff 913 22 jul 14:51 chainproc-playbook-restores.lotus.yml
-rw-r–r– 1 admin staff 1277 28 jul 17:02 chainproc-playbook-restores.misc.yml
-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.vip.yml
drwxr-xr-x 9 admin staff 306 19 jul 17:01 deployment-framework
-rwxr-xr-x 1 admin staff 233 3 mei 17:14 gitdev.sh
drwxr-xr-x 23 admin staff 782 4 aug 14:57 group_vars
-rw-r–r– 1 admin staff 965 25 jun 10:00 individual-playbook-prepare.yml
-rw-r–r– 1 admin staff 875 17 jul 22:21 individual-playbook-refresh.lotus.yml
drwxr-xr-x 75 admin staff 2550 4 aug 13:01 roles
-rw-r–r– 1 admin staff 1106 30 jun 16:54 run_chainproc-connectivity-include.sh
-rwxr-xr-x 1 admin staff 328 30 jun 16:54 run_chainproc-connectivity.sh
-rw-r–r– 1 admin staff 1106 19 mei 14:34 run_chainproc-datacapture-include.sh
-rwxr-xr-x 1 admin staff 326 28 apr 13:25 run_chainproc-datacapture.sh
-rw-r–r– 1 admin staff 1106 2 jun 17:55 run_chainproc-exports-include.sh
-rwxr-xr-x 1 admin staff 318 2 jun 17:55 run_chainproc-exports.sh
-rw-r–r– 1 admin staff 1106 19 mei 14:34 run_chainproc-prepare-include.sh
-rwxr-xr-x 1 admin staff 318 28 apr 13:25 run_chainproc-prepare.sh
-rw-r–r–@ 1 admin staff 1778 28 jun 12:45 run_chainproc-restores-include.sh
-rwxr-xr-x 1 admin staff 4872 29 jun 17:05 run_chainproc-restores.sh
-rw-r–r– 1 admin staff 1106 24 mei 14:50 run_individual-prepare-include.sh
-rwxr-xr-x 1 admin staff 321 24 mei 14:50 run_individual-prepare.sh
-rw-r–r– 1 admin staff 1778 17 jun 21:25 run_individual-refresh-include.sh
-rwxr-xr-x 1 admin staff 3611 28 jun 16:09 run_individual-refresh.sh
drwxr-xr-x 6 admin staff 204 17 jun 16:52 templates
drwxr-xr-x 15 admin staff 510 28 jul 14:23 workingdir

********************************************************************************

Eerste stap van de uitleg is de individuele refresh (Wat kan er worden gestart en hoe …)

********************************************************************************

01 – ./run_individual-prepare.sh nldourei at2
02 – ./run_individual-refresh.sh nldourei at2 lotus

-rw-r–r– 1 admin staff 965 25 jun 10:00 individual-playbook-prepare.yml
-rw-r–r– 1 admin staff 875 17 jul 22:21 individual-playbook-refresh.lotus.yml

-rw-r–r– 1 admin staff 1106 24 mei 14:50 run_individual-prepare-include.sh
-rwxr-xr-x 1 admin staff 321 24 mei 14:50 run_individual-prepare.sh
-rw-r–r– 1 admin staff 1778 17 jun 21:25 run_individual-refresh-include.sh
-rwxr-xr-x 1 admin staff 3611 28 jun 16:09 run_individual-refresh.sh

********************************************************************************
Tweede stap van de uitleg is de ketenrefresh procedure (Wat kan er worden gestart en hoe …)

********************************************************************************

03 – ./run_chainproc-prepare.sh nldourei at1
04 – ./run_chainproc-exports.sh nldourei at1
05 – ./run_chainproc-restores.sh nldourei at1 lotus
06 – ./run_chainproc-restores.sh nldourei at1 cdb
07 – ./run_chainproc-restores.sh nldourei at1 misc
08 – ./run_chainproc-restores.sh nldourei at1 bnl
09 – ./run_chainproc-restores.sh nldourei at1 vip
10 – ./run_chainproc-connectivity.sh nldourei at1
11 – ./run_chainproc-datacapture.sh nldourei at1

-rw-r–r– 1 admin staff 2039 3 aug 15:56 chainproc-playbook-connectivity.yml
-rw-r–r– 1 admin staff 1754 5 aug 16:53 chainproc-playbook-datacapture.yml
-rw-r–r–@ 1 admin staff 1008 16 jul 20:02 chainproc-playbook-exports.yml
-rw-r–r–@ 1 admin staff 4172 2 jul 16:08 chainproc-playbook-prepare.yml
-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.bnl.yml
-rw-r–r– 1 admin staff 761 28 jul 17:02 chainproc-playbook-restores.cdb.yml
-rw-r–r– 1 admin staff 913 22 jul 14:51 chainproc-playbook-restores.lotus.yml
-rw-r–r– 1 admin staff 1277 28 jul 17:02 chainproc-playbook-restores.misc.yml
-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.vip.yml

-rw-r–r– 1 admin staff 1106 30 jun 16:54 run_chainproc-connectivity-include.sh
-rwxr-xr-x 1 admin staff 328 30 jun 16:54 run_chainproc-connectivity.sh
-rw-r–r– 1 admin staff 1106 19 mei 14:34 run_chainproc-datacapture-include.sh
-rwxr-xr-x 1 admin staff 326 28 apr 13:25 run_chainproc-datacapture.sh
-rw-r–r– 1 admin staff 1106 2 jun 17:55 run_chainproc-exports-include.sh
-rwxr-xr-x 1 admin staff 318 2 jun 17:55 run_chainproc-exports.sh
-rw-r–r– 1 admin staff 1106 19 mei 14:34 run_chainproc-prepare-include.sh
-rwxr-xr-x 1 admin staff 318 28 apr 13:25 run_chainproc-prepare.sh
-rw-r–r–@ 1 admin staff 1778 28 jun 12:45 run_chainproc-restores-include.sh
-rwxr-xr-x 1 admin staff 4872 29 jun 17:05 run_chainproc-restores.sh

********************************************************************************
Door 1 van bovengenoemde scripts te starten (keuze 01 t/m 11), wordt er iedere keer
dezelfde werkwijze aangehouden:

– Het script met de parameters maakt gebruik van een ‘include’ file
– Het script maakt gebruik van Ansible en start een ‘playbook’
– Het playbook maakt gebruik van een ‘inventory file’
– De entries van de inventory file komen overeen met de hosts in de playbooks.

– In een playbook worden ‘roles’ op een ‘host’ of een ‘groep met hosts’ uitgevoerd
– Deze host of groep met hosts is gekoppeld aan een directory onder ‘group_vars’
– De directory ‘all’ is een onderdeel van group_vars
– De, in een playbook gebruikte, roles worden gekoppeld aan een directory onder ‘roles’

– De ‘templates’ directory bevat 3 verschillende soorten templates
– de ‘workingdir’ bevat alles wat je even kwijt moet, maar toch wilt bewaren

********************************************************************************
Onderstaande scripts bevatten ‘inteligentie’ om de juiste refresh / restore uit te kunnen voeren:

– run_individual-refresh.sh
– run_chainproc-restores.sh

********************************************************************************
Parameters …

1) De gebruikte parameters worden aan Ansible doorgegeven vanuit de include file
2) De gebruikte parameters worden aan Ansible doorgegeven vanuit de \
        ../group_vars/all/main.yml file
3) De gebruikte parameters worden aan Ansible doorgegeven vanuit de \
        ../group_vars//main.yml file
4) De gebruikte wachtwoorden worden aan Ansible doorgegeven vanuit de \
        ../group_vars/all/vault.yml file
5) De gebruikte wachtwoorden worden aan Ansible doorgegeven vanuit de \
        ../group_vars//vault.yml file

Voordat je een verwerking start is het belangrijk om de waarden in ‘../group_vars/all/main.yml’ te controleren.  Voordat je een verwerking start is het belangrijk om te controleren in de playbook, welke items er worden afgespeeld. In de navolgende tekst worden de items uit de playbooks besproken. Je kan een item uitzetten door een ‘#’ teken te plaatsen.

********************************************************************************
Logging van de meest belangrijke .sql scripts …

R2C_TICKETDIR: ‘/appl/refresh/tickets/’
R2C_LOGDIR: ‘/var/log/refresh/’

Het script komt in: ‘/appl/refresh/tickets/’
De logging komt in: ‘/var/log/refresh/’
Runnen met runsql script …

Met name de logging van het restore script moet goed worden gecontroleerd !!!

Zie file: ‘rest2clone.scn.qqqAT010.<date/time>’

********************************************************************************
Een stukje uitleg over de eerste twee playbooks (01 en 02), de individuele refresh in detail
Met name de rollen zijn hier het belangrijkste …

-rw-r–r– 1 admin staff 965 25 jun 10:00 individual-playbook-prepare.yml

– system.info
– ordbclean.preparing
– ordbbackup.tailend
– ordbbackup.transfer

-rw-r–r– 1 admin staff 875 17 jul 22:21 individual-playbook-refresh.lotus.yml

– jboslotus.stopping
– ordbdatabase.prepare
– ordbdatabase.exportusers
– ordbdatabase.exportapps
– ordbdatabase.stopping
– ordbfilesytem.cleaning
– ordbdatabase.date.restore
– ordbdatabase.starting
– ordblotus.aftercare
– ordbdatabase.prepare
– ordbdatabase.importapps
– ordbdatabase.importusers
– lotus.deploy
– jboslotus.starting

********************************************************************************
-rw-r–r– 1 admin staff 965 25 jun 10:00 individual-playbook-prepare.yml

– system.info
Uitvoeren ‘ping’ op een host of groep met hosts

– ordbclean.preparing
Plaatsen ‘cleanup_ora_data_refresh.ansible.sh’ script
Uitvoeren ‘cleanup_ora_data_refresh.ansible.sh’ script

– ordbbackup.tailend
Plaatsen ‘rmanbck_tailend.ansible.sh’ script
Uitvoeren ‘rmanbck_tailend.ansible.sh’ script

– ordbbackup.transfer
Plaatsen ‘rmanbck_transfer.ansible.sh’ script
Uitvoeren ‘rmanbck_transfer.ansible.sh’ script

********************************************************************************
-rw-r–r– 1 admin staff 875 17 jul 22:21 individual-playbook-refresh.lotus.yml

– jboslotus.stopping
Zetten ‘cmk_downtime’ en stoppen JBoss service

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.exportusers
Plaatsen ‘export_users.ansible.sh’ script
Uitvoeren ‘export_users.ansible.sh’ script

– ordbdatabase.exportapps
Plaatsen ‘export_apps.ansible.sh’ script
Uitvoeren ‘export_apps.ansible.sh’ script

– ordbdatabase.stopping
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_stop.ansible.sh’ script
Uitvoeren ‘ordb_ora_stop.ansible.sh’ script

– ordbfilesytem.cleaning
Plaatsen ‘ordb_ora_clean.ansible.sh’ script
Uitvoeren ‘ordb_ora_clean.ansible.sh’ script

– ordbdatabase.date.restore
Plaatsen ‘rest2clone.date.ansible.sh’, ‘rest2clone.date.ansible.properties’ en ‘ordb_ora_restore.date.ansible.sh’ script
Uitvoeren ‘ordb_ora_restore.date.ansible.sh’ script

– ordbdatabase.starting
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_start.ansible.sh’ script
Uitvoeren ‘ordb_ora_start.ansible.sh’ script

– ordblotus.aftercare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘aftercare_lotus_01.sql’, ‘aftercare_lotus_02.sql’ en ‘aftercare_lotus_03.sql’ script
Uitvoeren ‘aftercare_lotus_01.sql’, ‘aftercare_lotus_02.sql’ en ‘aftercare_lotus_03.sql’ script
Plaatsen ‘aftercare_lotus_lotusrw.ansible.sh’ en ‘aftercare_common_resetww.ansible.sh’ script
Uitvoeren ‘aftercare_lotus_lotusrw.ansible.sh’ en ‘aftercare_common_resetww.ansible.sh’ script

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.importapps
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– ordbdatabase.importusers
Plaatsen ‘import_users.ansible.sh’ script
Uitvoeren ‘import_users.ansible.sh’ script

– lotus.deploy
Plaatsen ‘run_lotusdeploy.ansible.sh’ script
Plaatsen en uitvoeren ‘run_lotusdeploy’ script (ORDB)
Plaatsen en uitvoeren ‘run_lotusdeploy’ script (CRM)
Plaatsen en uitvoeren ‘run_lotusdeploy’ script (BATCH)

– jboslotus.starting
Zetten ‘cmk_downtime’ en starten JBoss service

********************************************************************************
Een stukje uitleg over de laatste playbooks (03 t/m 11), de ketenrefresh refresh in detail
Met name de rollen zijn hier het belangrijkste …

-rw-r–r–@ 1 admin staff 4172 2 jul 16:08 chainproc-playbook-prepare.yml

– system.info
– ordbclean.preparing
– ppasclean.preparing
– ordb.preparing
– ppas.preparing
– docker.preparing
– fuse.preparing
– jboslotus.preparing
– jbosother.preparing
– qqqat010.preparing
– qqqat011.preparing
– qqqat012.preparing
– qqqat016.preparing
– qqqat019.preparing
– qqqatbnl.preparing
– qqqatvip.preparing

-rw-r–r–@ 1 admin staff 1008 16 jul 20:02 chainproc-playbook-exports.yml

– ordbbackup.tailend
– ordbbackup.transfer
– ordbbackup.tailend
– ordbbackup.transfer
– qqqpr030.export
– qqqpr033.export
– qqqpr041.export
– qqqpr057.export
– ppasbackup.tailend
– ppasbackup.transfer
– ppasbackup.tailend
– ppasbackup.transfer

-rw-r–r– 1 admin staff 913 22 jul 14:51 chainproc-playbook-restores.lotus.yml

– jboslotus.stopping
– ordbdatabase.prepare
– ordbdatabase.exportusers
– ordbdatabase.exportapps
– ordbdatabase.stopping
– ordbfilesytem.cleaning
– ordbdatabase.scn.restore
– ordbdatabase.starting
– ordbcdc.logshipping
– ordblotus.aftercare
– ordbdatabase.prepare
– ordbdatabase.importapps
– ordbdatabase.importusers
– lotus.deploy
– jboslotus.starting

-rw-r–r– 1 admin staff 761 28 jul 17:02 chainproc-playbook-restores.cdb.yml

– Aprimo handmatig stoppen
– ordbdatabase.prepare
– ordbdatabase.exportusers
– ordbdatabase.exportapps
– ordbdatabase.stopping
– ordbfilesytem.cleaning
– ordbdatabase.date.restore
– ordbdatabase.starting
– ordbcdb.aftercare
– ordbdatabase.prepare
– ordbdatabase.importapps
– ordbdatabase.importusers
– Aprimo handmatig starten

-rw-r–r– 1 admin staff 1277 28 jul 17:02 chainproc-playbook-restores.misc.yml

– jboslotus.stopping
– ordbdatabase.prepare
– ordbdatabase.exportusers
– ordbdatabase.exportapps
– ordbdatabase.preprestprod
– ordbdatabase.imprestprod
– qqqat011.aftercare
– ordbdatabase.prepare
– ordbdatabase.importapps
– ordbdatabase.importusers
– ordbdatabase.prepare
– ordbdatabase.exportusers
– ordbdatabase.exportapps
– ordbdatabase.preprestprod
– ordbdatabase.imprestprod
– qqqat016.aftercare
– ordbdatabase.prepare
– ordbdatabase.importapps
– ordbdatabase.importusers
– jboslotus.starting

-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.bnl.yml

– ppasdatabase.prepare
– ppasdatabase.exp.roles
– dockbnl.stopping
– ppasdatabase.stopping
– ppasfilesystem.cleaning
– ppasdatabase.restore
– ppasdatabase.starting
– ppasbnl.aftercare
– ppasdatabase.imp.roles

-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.vip.yml

– ppasdatabase.prepare
– ppasdatabase.exp.roles
– dockbnl.stopping
– ppasdatabase.stopping
– ppasfilesystem.cleaning
– ppasdatabase.restore
– ppasdatabase.starting
– ppasvip.aftercare
– ppasdatabase.imp.roles

-rw-r–r– 1 admin staff 2039 3 aug 15:56 chainproc-playbook-connectivity.yml

– qqqat010.connecting
– qqqat011.connecting
– qqqat012.connecting
– qqqat016.connecting
– qqqat019.connecting
– dockbnl.stopping
– xdblotus.prepare
– xdbbnl.prepare
– appbnl.deploy
– xdbbnl.aftercare
– xdblotus.aftercare

-rw-r–r– 1 admin staff 1754 5 aug 16:53 chainproc-playbook-datacapture.yml

– cdc_0_columbus.prepare
– cdc_1_columbus.cleaning
– cdc_2_lotus.settingup
– cdc_3_teradata.checkprd
– cdc_4_columbus.settingup
– cdc_5_columbus.registerlogs
– cdc_6_columbus.misseddata
– cdc_7_columbus.createsubscr

********************************************************************************
-rw-r–r–@ 1 admin staff 4172 2 jul 16:08 chainproc-playbook-prepare.yml

– system.info
Uitvoeren ‘ping’ op een host of groep met hosts

– ordbclean.preparing
Plaatsen ‘cleanup_ora_data_refresh.ansible.sh’ script
Uitvoeren ‘cleanup_ora_data_refresh.ansible.sh’ script

– ppasclean.preparing
Plaatsen ‘cleanup_edb_data_refresh.ansible.sh’ script
Uitvoeren ‘cleanup_edb_data_refresh.ansible.sh’ script

– ordb.preparing
Uitvoeren ‘df -h’ op Oracle

– ppas.preparing
Uitvoeren ‘df -h’ op Postgres

– docker.preparing
Uitvoeren ‘docker ps’ op Docker

– fuse.preparing
Uitvoeren ‘list | grep -i routing’ op Docker
Uitvoeren ‘features:listurl | grep -i routing’ op Docker

– jboslotus.preparing
Uitvoeren ‘grep -ir lotus-version | grep -iv snapshot’ op Lotus

– jbosother.preparing
Uitvoeren ‘grep -iv wsdl | grep -iv tmp’ op Lotus

– qqqat010.preparing
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘utlrp.oracle.sql’ script en uitvoeren ‘utlrp.oracle.sql’ script
Plaatsen ‘mv_refresh_view.oracle.sql’ script en uitvoeren ‘mv_refresh_view.oracle.sql’ script

– qqqat011.preparing
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘utlrp.oracle.sql’ script en uitvoeren ‘utlrp.oracle.sql’ script
Plaatsen ‘mv_refresh_view.oracle.sql’ script en uitvoeren ‘mv_refresh_view.oracle.sql’ script

– qqqat012.preparing
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘utlrp.oracle.sql’ script en uitvoeren ‘utlrp.oracle.sql’ script
Plaatsen ‘mv_refresh_view.oracle.sql’ script en uitvoeren ‘mv_refresh_view.oracle.sql’ script

– qqqat016.preparing
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘utlrp.oracle.sql’ script en uitvoeren ‘utlrp.oracle.sql’ script
Plaatsen ‘mv_refresh_view.oracle.sql’ script en uitvoeren ‘mv_refresh_view.oracle.sql’ script

– qqqat019.preparing
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘utlrp.oracle.sql’ script en uitvoeren ‘utlrp.oracle.sql’ script
Plaatsen ‘mv_refresh_view.oracle.sql’ script en uitvoeren ‘mv_refresh_view.oracle.sql’ script

– qqqatbnl.preparing
Plaatsen ‘ppas.runsql.ansible.sh’ script
nnb

– qqqatvip.preparing
Plaatsen ‘ppas.runsql.ansible.sh’ script
nnb

********************************************************************************
-rw-r–r–@ 1 admin staff 1008 16 jul 20:02 chainproc-playbook-exports.yml

– ordbbackup.tailend
Plaatsen ‘rmanbck_tailend.ansible.sh’ script
Uitvoeren ‘rmanbck_tailend.ansible.sh’ script

– ordbbackup.transfer
Plaatsen ‘rmanbck_transfer.ansible.sh’ script
Uitvoeren ‘rmanbck_transfer.ansible.sh’ script

– ordbbackup.tailend
Plaatsen ‘rmanbck_tailend.ansible.sh’ script
Uitvoeren ‘rmanbck_tailend.ansible.sh’ script

– ordbbackup.transfer
Plaatsen ‘rmanbck_transfer.ansible.sh’ script
Uitvoeren ‘rmanbck_transfer.ansible.sh’ script

– qqqpr030.export
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘afslagdir.qqqpr030.sql’ script en uitvoeren ‘afslagdir.qqqpr030.sql’ script
Plaatsen ‘export_apps.ansible.sh’ script en uitvoeren ‘export_apps.ansible.sh’ script

– qqqpr033.export
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘afslagdir.qqqpr033.sql’ script en uitvoeren ‘afslagdir.qqqpr033.sql’ script
Plaatsen ‘export_apps.ansible.sh’ script en uitvoeren ‘export_apps.ansible.sh’ script

– qqqpr041.export
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘afslagdir.qqqpr041.sql’ script en uitvoeren ‘afslagdir.qqqpr041.sql’ script
Plaatsen ‘export_apps.ansible.sh’ script en uitvoeren ‘export_apps.ansible.sh’ script

– qqqpr057.export
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘afslagdir.qqqpr057.sql’ script en uitvoeren ‘afslagdir.qqqpr057.sql’ script
Plaatsen ‘export_apps.ansible.sh’ script en uitvoeren ‘export_apps.ansible.sh’ script

ppasbck_tailend.ansible.sh
Plaatsen ‘ppasbackup.tailend.ansible.sh’ script
Uitvoeren ‘ppasbackup.tailend.ansible.sh’ script

ppasbck_transfer.ansible.sh
Plaatsen ‘ppasbackup.transfer.ansible.sh’ script
Uitvoeren ‘ppasbackup.transfer.ansible.sh’ script

ppasbck_tailend.ansible.sh
Plaatsen ‘ppasbackup.tailend.ansible.sh’ script
Uitvoeren ‘ppasbackup.tailend.ansible.sh’ script

ppasbck_transfer.ansible.sh
Plaatsen ‘ppasbackup.transfer.ansible.sh’ script
Uitvoeren ‘ppasbackup.transfer.ansible.sh’ script

********************************************************************************
-rw-r–r– 1 admin staff 913 22 jul 14:51 chainproc-playbook-restores.lotus.yml

– jboslotus.stopping
Zetten ‘cmk_downtime’ en stoppen JBoss service

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.exportusers
Plaatsen ‘export_users.ansible.sh’ script
Uitvoeren ‘export_users.ansible.sh’ script

– ordbdatabase.exportapps
Plaatsen ‘export_apps.ansible.sh’ script
Uitvoeren ‘export_apps.ansible.sh’ script

– ordbdatabase.stopping
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_stop.ansible.sh’ script
Uitvoeren ‘ordb_ora_stop.ansible.sh’ script

– ordbfilesytem.cleaning
Plaatsen ‘ordb_ora_clean.ansible.sh’ script
Uitvoeren ‘ordb_ora_clean.ansible.sh’ script

– ordbdatabase.scn.restore
Plaatsen ‘rest2clone.scn.ansible.sh’, ‘rest2clone.scn.ansible.properties’ en ‘ordb_ora_restore.scn.ansible.sh’ script
Uitvoeren ‘ordb_ora_restore.scn.ansible.sh’ script

– ordbdatabase.starting
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_start.ansible.sh’ script
Uitvoeren ‘ordb_ora_start.ansible.sh’ script

– ordbcdc.logshipping
Copieren passwordfile ‘orapwqqqAT010’ naar ‘orapwqqqAT010 op de qqqAT010’
Copieren passwordfile ‘orapwqqqAT035’ naar ‘orapwqqqAT035 op de qqqAT010’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘logshipping_cdc.oracle.sql’ script
Uitvoeren ‘logshipping_cdc.oracle.sql’ script

– ordblotus.aftercare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘aftercare_lotus_01.sql’, ‘aftercare_lotus_02.sql’ en ‘aftercare_lotus_03.sql’ script
Uitvoeren ‘aftercare_lotus_01.sql’, ‘aftercare_lotus_02.sql’ en ‘aftercare_lotus_03.sql’ script
Plaatsen ‘aftercare_lotus_lotusrw.ansible.sh’ en ‘aftercare_common_resetww.ansible.sh’ script
Uitvoeren ‘aftercare_lotus_lotusrw.ansible.sh’ en ‘aftercare_common_resetww.ansible.sh’ script

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.importapps
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– ordbdatabase.importusers
Plaatsen ‘import_users.ansible.sh’ script
Uitvoeren ‘import_users.ansible.sh’ script

– lotus.deploy
Plaatsen ‘run_lotusdeploy.ansible.sh’ script
Plaatsen en uitvoeren ‘run_lotusdeploy’ script (ORDB)
Plaatsen en uitvoeren ‘run_lotusdeploy’ script (CRM)
Plaatsen en uitvoeren ‘run_lotusdeploy’ script (BATCH)

– jboslotus.starting
Zetten ‘cmk_downtime’ en starten JBoss service

********************************************************************************
-rw-r–r– 1 admin staff 761 28 jul 17:02 chainproc-playbook-restores.cdb.yml

– Aprimo handmatig stoppen

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.exportusers
Plaatsen ‘export_users.ansible.sh’ script
Uitvoeren ‘export_users.ansible.sh’ script

– ordbdatabase.exportapps
Plaatsen ‘export_apps.ansible.sh’ script
Uitvoeren ‘export_apps.ansible.sh’ script

– ordbdatabase.stopping
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_stop.ansible.sh’ script
Uitvoeren ‘ordb_ora_stop.ansible.sh’ script

– ordbfilesytem.cleaning
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_stop.ansible.sh’ script
Uitvoeren ‘ordb_ora_stop.ansible.sh’ script

– ordbdatabase.date.restore
Plaatsen ‘rest2clone.date.ansible.sh’, ‘rest2clone.date.ansible.properties’ en ‘ordb_ora_restore.date.ansible.sh’ script
Uitvoeren ‘ordb_ora_restore.date.ansible.sh’ script

– ordbdatabase.starting
Zetten ‘cmk_downtime’ en Plaatsen ‘ordb_ora_start.ansible.sh’ script
Uitvoeren ‘ordb_ora_start.ansible.sh’ script

– ordbcdb.aftercare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen ‘aftercare_cdb_01.sql’ en ‘aftercare_cdb_02.sql’ script
Uitvoeren ‘aftercare_cdb_01.sql’ en ‘aftercare_cdb_02.sql’ script
Plaatsen ‘aftercare_common_resetww.ansible.sh’ script
Uitvoeren ‘aftercare_common_resetww.ansible.sh’ script

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.importapps
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– ordbdatabase.importusers
Plaatsen ‘import_users.ansible.sh’ script
Uitvoeren ‘import_users.ansible.sh’ script

– Aprimo handmatig starten

********************************************************************************
-rw-r–r– 1 admin staff 1277 28 jul 17:02 chainproc-playbook-restores.misc.yml

– jbosother.stopping
Zetten ‘cmk_downtime’ en stoppen JBoss service

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.exportusers
Plaatsen ‘export_users.ansible.sh’ script
Uitvoeren ‘export_users.ansible.sh’ script

– ordbdatabase.exportapps
Plaatsen ‘export_apps.ansible.sh’ script
Uitvoeren ‘export_apps.ansible.sh’ script

– ordbdatabase.preprestprod
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.imprestprod
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– qqqat011.aftercare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘aftercare_omgr2_01.oracle.sql’ script
Plaatsen en uitvoeren ‘aftercare_common_resetww.ansible.sh’ script

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.importapps
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– ordbdatabase.importusers
Plaatsen ‘import_users.ansible.sh’ script
Uitvoeren ‘import_users.ansible.sh’ script

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.exportusers
Plaatsen ‘export_users.ansible.sh’ script
Uitvoeren ‘export_users.ansible.sh’ script

– ordbdatabase.exportapps
Plaatsen ‘export_apps.ansible.sh’ script
Uitvoeren ‘export_apps.ansible.sh’ script

– ordbdatabase.preprestprod
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.imprestprod
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– qqqat016.aftercare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘aftercare_lvs_01.oracle.sql’ script
Plaatsen en uitvoeren ‘aftercare_benef_01.oracle.sql’ script
Plaatsen en uitvoeren ‘aftercare_oor2_01.oracle.j2.sql’ script
Plaatsen en uitvoeren ‘aftercare_common_resetww.ansible.sh’ script

– ordbdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– ordbdatabase.importapps
Plaatsen ‘import_apps.ansible.sh’ script
Uitvoeren ‘import_apps.ansible.sh’ script

– ordbdatabase.importusers
Plaatsen ‘import_users.ansible.sh’ script
Uitvoeren ‘import_users.ansible.sh’ script

– jbosother.starting
Zetten ‘cmk_downtime’ en stoppen JBoss service

********************************************************************************
-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.bnl.yml

– ppasdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen en uitvoeren ‘ppas_edb_prepare.ansible.sh’ script

– ppasdatabase.exp.roles
Zetten AT password bij starten
Plaatsen en uitvoeren ‘export_roles.ansible.sh’ script

– dockbnl.stopping
Overzicht werkdirectory
Verwijderen oude ‘deployment-framework’
Klonen ‘deployment-framework’
CD naar ‘deployment-framework’ en vraag ‘status’ op
Stop ‘docker-servers’ op gewenste silo

– ppasdatabase.stopping
Plaatsen en uitvoeren ‘service_postgres.ansible.sh’ script

– ppasfilesystem.cleaning
Plaatsen en uitvoeren ‘ppas_edb_clean.ansible.sh’ script

– ppasdatabase.restore
Plaatsen en uitvoeren ‘edb.offline.full.restore.ansible.sh’ script
Aanmaken ‘pg_hba.conf’, ‘pg_ident.conf’ en ‘postgresql.conf’
Plaatsen en uitvoeren ‘ppas_edb_removetmp.ansible.sh’ script
Zetten PR password voor het uitvoeren van de after care

– ppasdatabase.starting
Plaatsen en uitvoeren ‘service_postgres.ansible.sh’ script

– ppasbnl.aftercare
Plaatsen ‘ppas.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘aftercare_bnl_01.ppas.sql’ script
Plaatsen en uitvoeren ‘aftercare_bnl_02.ppas.sql’ script

– ppasdatabase.imp.roles
Zetten AT password zodra klaar
Plaatsen en uitvoeren ‘import_roles.ansible.sh’ script

********************************************************************************
-rw-r–r– 1 admin staff 899 28 jul 17:02 chainproc-playbook-restores.vip.yml

– ppasdatabase.prepare
Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen en uitvoeren ‘ppas_edb_prepare.ansible.sh’ script

– ppasdatabase.exp.roles
Zetten AT password bij starten
Plaatsen en uitvoeren ‘export_roles.ansible.sh’ script

– dockbnl.stopping
Overzicht werkdirectory
Verwijderen oude ‘deployment-framework’
Klonen ‘deployment-framework’
CD naar ‘deployment-framework’ en vraag ‘status’ op
Stop ‘docker-servers’ op gewenste silo

– ppasdatabase.stopping
Plaatsen en uitvoeren ‘service_postgres.ansible.sh’ script

– ppasfilesystem.cleaning
Plaatsen en uitvoeren ‘ppas_edb_clean.ansible.sh’ script

– ppasdatabase.restore
Plaatsen en uitvoeren ‘edb.offline.full.restore.ansible.sh’ script
Aanmaken ‘pg_hba.conf’, ‘pg_ident.conf’ en ‘postgresql.conf’
Plaatsen en uitvoeren ‘ppas_edb_removetmp.ansible.sh’ script
Zetten PR password voor het uitvoeren van de after care

– ppasdatabase.starting
Plaatsen en uitvoeren ‘service_postgres.ansible.sh’ script

– ppasvip.aftercare
Plaatsen ‘ppas.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘aftercare_vip_01.ppas.sql’ script

– ppasdatabase.imp.roles
Zetten AT password zodra klaar
Plaatsen en uitvoeren ‘import_roles.ansible.sh’ script

********************************************************************************
-rw-r–r– 1 admin staff 2039 3 aug 15:56 chainproc-playbook-connectivity.yml

– qqqat010.connecting
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘databaselinks.qqqat010.sql’ script
Plaatsen en uitvoeren ‘mv_refresh_execute.qqqat010.sql’ script

– qqqat011.connecting
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘databaselinks.qqqat011.sql’ script
Plaatsen en uitvoeren ‘mv_refresh_execute.qqqat011.sql’ script

– qqqat012.connecting
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘databaselinks.qqqat012.sql’ script
Plaatsen en uitvoeren ‘mv_refresh_execute.qqqat012.sql’ script

– qqqat016.connecting
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘databaselinks.qqqat016.sql’ script
Plaatsen en uitvoeren ‘mv_refresh_execute.qqqat016.sql’ script

– qqqat019.connecting
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘databaselinks.qqqat019.sql’ script
Plaatsen en uitvoeren ‘mv_refresh_execute.qqqat019.sql’ script

– dockbnl.stopping
Overzicht werkdirectory
Verwijderen oude ‘deployment-framework’
Klonen ‘deployment-framework’
CD naar ‘deployment-framework’ en vraag ‘status’ op
Stop ‘docker-servers’ op gewenste silo

– xdblotus.prepare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘prepare_xdb_01.oracle.sql’ script

– xdbbnl.prepare
Plaatsen ‘ppas.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘prepare_xdb_01.ppas.sql’ script

– appbnl.deploy
Overzicht werkdirectory
Verwijderen oude ‘deployment-framework’
Klonen ‘deployment-framework’
CD naar ‘deployment-framework’ en voor de deploy uit

– xdbbnl.aftercare
Plaatsen ‘ppas.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘aftercare_xdb_01.ppas.sql’ script

– xdblotus.aftercare
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘aftercare_xdb_01.oracle.sql’ script

********************************************************************************

-rw-r–r– 1 admin staff 1754 5 aug 16:53 chainproc-playbook-datacapture.yml

Zorg ervoor dat je het document ‘CDC beheer.final.20151123.docx’ goed hebt gelezen.

– cdc_0_columbus.prepare

Aanmaken ‘Ticket directory’, ‘Log directory’, ‘DBU directory’ en ‘Afslagdir directory’
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘afslagdir.oracle.sql’ script

– cdc_1_columbus.cleaning
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘tgt_drp_subscription_a2.sql’ script onder ‘col_jrn_a2’
Plaatsen en uitvoeren ‘tgt_drp_chg_tbl_A2.sql’ script onder ‘sysdba’
Plaatsen en uitvoeren ‘tgt_drp_chg_set_A2.sql’ script onder ‘cdcadmin’
Plaatsen en uitvoeren ‘tgt_drp_chg_src_A2.sql’ script ‘cdcadmin’

– cdc_2_lotus.settingup
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘src_suppl_log.sql’ script
Plaatsen en uitvoeren ‘build_logmnr_dd.sql’ script
Plaatsen en uitvoeren ‘scn_from_buildlgmnr.ansible.sh’ script
Plaatsen en uitvoeren ‘src_prepare_table.sql’ script

– cdc_3_teradata.checkprd
Plaatsen en uitvoeren ‘scn_from_tdcheckprd.ansible.sh’ script

– cdc_4_columbus.settingup
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘cre_change_source_a2.ansible.sh’ script
Uitvoeren ‘cre_change_source_a2_modified.sql’ script
Plaatsen en uitvoeren ‘cre_change_set_a2.ansible.sh’ script
Uitvoeren ‘cre_change_set_a2_modified.sql’ script
Plaatsen en uitvoeren ‘tgt_chg_tbl_a2.sql’ script
Plaatsen en uitvoeren ‘enable_change_set_a2.sql’ script
Plaatsen en uitvoeren ‘disable_purge_job.sql’ script

— cdc_5_columbus.registerlogs
— Wanneer bovenstaande foutgaat … eerst hestellen … daarna verder … —
— Indien alles OK, dan kan Lotus op de AT1 vrij worden gegeven … —
— Registreren logs … handmatige actie, indien nodig uitvoeren … —

– cdc_6_columbus.misseddata
Plaatsen en uitvoeren ‘cre_missed_data_set_a2.ansible.sh’ script

– cdc_7_columbus.createsubscr
Plaatsen ‘ordb.runsql.ansible.sh’ script
Plaatsen en uitvoeren ‘opzetten_subscription_a2.sql’ script

— tot slot …
— na een refresh subscription opzetten maar geen nieuw window bepalen —
— maak, indien nodig, lees-account aan met leesrechten op de ct-tabellen en views —
— heb je ‘CDC beheer.final.20151123.docx’ goed gelezen? —

Related Entries