Last week on Thursday we had the Foreman Birthday event and I can proudly say it was a big success. So lets talk about two things in the blogpost, first about the event itself and second about the organization of the event. A Foreman Birthday event traditionally consists of multiple talks including a Q&A and the social part which is a great coming together by beer and pizza and usually there is also some cake involved! For organizing the event we teamed up with ATIX, so we share responsibility...
Konfigurationsmanagement
Alles zu diesem Thema
Variablen mergen mit Ansible
Ansible kann Variable standardmäßig nicht mergen (miteinander vereinen, ineinander übergeben), sondern nur an verschiedenen Stellen überschreiben. Dies ist bei manchen Anwendungsfällen unpraktisch, unübersichtlich und fehleranfällig wie z. B. beim ausrollen von SSH-Keys, Usern oder Firewall-Regeln. Angenommen wir wollen sowohl allgemeine SSH-Keys auf alle Server ausrollen, als auch extra Schlüssel zu bestimmten Servern zuordnen. In diesem Fall können wir unter group_vars/all die allgemeinen...
Foreman’s 12 birthday – we will have a virtual party
Beginning with Foreman's 7th birthday in the year 2016 we are organizing an annual party to celebrate with the awesome community. As we partnered up with ATIX for organizing this event, it was their turn last year and with Covid19 they had the additional challenge to move a social event from meeting in person to online. While they did great, I had high hopes I could return back to normal in this year, but unfortunately also this year we have to stay virtual. Nevertheless I can announce we will...
Adblocker und Pi-Hole
Pi-Hole ist ein netzwerkweiter Adblocker, aber was ist eigentlich Adblocker? Ein Werbeblocker bzw. Adblocker ist ein Programm, mit dem verschiedene Arten von Werbung aus der Webanfragen eines Webbenutzers entfernt werden. Diese Programme zielen auf bestimmte Arten von Anzeigen ab, wie z. B. Popups, Bannerwerbung und andere gängige Formen der Online-Werbung, sodass ein Benutzer ohne störende Ablenkungen oder Unterbrechungen im Internet surfen kann. Die Adblock-Technologie basiert auf einfachen...
Ansible – Loop over multiple tasks
The last time I wrote about Ansible and the possibility to use blocks to group multiple tasks. Which you can read here. Sadly this feature does not work with loop, so there is no clean way to loop over multiple tasks in a play without writing the same loop statement at tasks over and over. But when we come across the need of tasks which depend on each other, for example, we execute a script with a certain parameter and its result is necessary for the upcoming tasks. Let's go through a common...
Ansible – Use Blocks and Rescue Errors
Ansible is a widely used and powerful open-source configuration and deployment management tool. It can be used for simple repetitive daily tasks or complex application deployments, therefore Ansible is able to cover mostly any situation. Since version 2.0.0 Ansible introduced the usage of blocks, they provide the possibility to group or rescue failed tasks. On blocks we can assign most directives which are available for any other task at block level, only loops aren't available. - name: Update...
Ansible – should I use omit filter?
When we talk about Ansible, we more and more talk about AWX or Tower. This Tool comes in handy when you work with Ansible in a environment shared with colleagues or multiple teams.In AWX we can reuse the playbooks we developed and share them with our colleagues on a GUI Platform.Often we need a bit of understanding how a playbook is designed or if a variable need to be defined for the particular play. This can be much more tricky when sharing templates to people unaware of your work. This is...
Foreman’s 10th birthday – The party was a blast
I can still remember when Greg had the idea of celebrating the Foreman's Birthday four years ago and I volunteered to organize the German one. After two editions and with Foreman being covered on the Open Source Camp last year I asked for others to run the party. And with ATIX doing a great job I asked them to team up on this. So we have grown a great community event with the annual Birthday party. This year was different to the ones before because we had such a big support by Red Hat. The new...
Rundum updaten mit Ansible
Nachdem wir ja nun auch alle möglichen Dienstleistungen rund um Ansible anbieten, dachte ich mir, es kann nicht schaden, es mir auch mal zu Gemüte zu führen. Kurzum: Ich bin bisher begeistert davon, wie einfach man damit auch komplexe Aufgaben lösen kann und werde sicherlich mein Wissen in dieser Richtung noch vertiefen. Meine ersten Gehversuche haben mir dann auch gleich geholfen, ein Problem zu lösen, das mich schon länger geplagt hat. IT'ler neigen ja dazu, auch selber eine umfangereiche...
Foreman's 8th birthday – How was the party?
As you may remember we gave the Foreman Project another party to celebrate its 8th birthday, so now it is time for a small recap. At 12:30 I welcomed a group of about 20 people for the event coming mostly from Southern Germany, but with Ewoud Kohl van Wijngaarden coming down from the Netherlands we had again at least one international guest. Afterwards we started with the hands-on session. This session was planned as a completely open session, so some discussions and hacking started while...
Foreman wird 7 – Wie war die Party?
Wie sich einige vielleicht erinnern, hatte ich vor ein paar Wochen zur Feier zum 7. Geburtstag des Foreman-Projekt eingeladen. Nun möchte ich den in meinen Augen gelungenen Event Review passieren lassen. Mehr oder weniger pünktlich hat sich ein Teilnehmer-Kreis von 20 Leuten (zu Spitzenzeiten) eingefunden, der auch einige Mitglieder des Foreman-Teams umfasst hat. Besonders erwähnenswert sind hier Greg Sutcliffe, der es sich nicht nehmen lies als Community Manager aus Schottland...
Awesome Dashing dashboards with Icinga 2
We at NETWAYS are using Dashing on our office dashboards already. This blog post solely targets integrating yet another new API providing data - the Icinga 2 REST API introduced in v2.4. The following instructions were taken from the existing Vagrant boxes and their puppet manifests to allow faster installation. Doing it manually shouldn't be an issue though 😉 Requirements Ensure that the following packages are installed, example for RHEL 7 with EPEL enabled: package { [ 'rubygems',...




