Skip to content

Martin Bracher

Martin Bracher has more than 25 years of experience managing Oracle infrastructures, specializing in high availability (Data Guard, Grid Infrastructure), migrations, and automation with Shell scripting, Ansible, and Saltstack. He leads the Grid Infrastructure Workshop and contributes to the development of the DMK Database Management Kit and the YaK Oracle component. Prior to dbi services, he was Principal Consultant at Trivadis AG (Accenture) and Consultant at Opitz Consulting and CSC Ploenzke. He holds a Dipl. Phil. Nat. in Informatics from the University of Bern. His industry experience covers banking, telecommunications, and public administration.

15 posts since May 2025

Parallel execution of Ansible roles

Introduction You can run a playbook for specific host(s), a group of hosts, or “all” (all hosts of the inventory). Ansible will then run the tasks in parallel on the specified hosts. To avoid an overload, the parallelism – called “forks” – is limited to 5 per default. A task with a loop (e.g. with_items:) will be executed serially per… 

Ansible: reduce output in loops – or replace loops

Reduce the output If you do a loop in Ansible, it always prints the item variable for each loop. “item” is the current list element. If you are looping over a list with small values, then the output is OK. But if the loop variable is a list of dict, especially with many or big values, then the log-output of… 

Different types of Oracle wallets

In this blog post I will explain the different types of Oracle wallet with the auto_login feature. What is an Oracle Wallet An Oracle wallet is used to store certificates for Listeners with https protocol, or it can be used as an encrypted password store for Oracle logins. Technically, an Oracle wallet is an encrypted, password-protected PKCS#12 container file (ewallet.p12)…