Codeaffen The 'codeaffen.org' homepage as rss feed. https://codeaffen.org/ Discord as OpenShift alert receiver How to configure discord as a receiver for alertmanager - Having alerts sent to a channel like Slack, E-Mail or Pagerduty is easy configured in OpenShift. Although there is an option to configure a webhook as a receiver type, it is not possible to use this for a discord webhook. Setup Discord To use Discord as an alert target, you... Thu, 28 Dec 2023 00:00:00 +0100 cmeissner openshift prometheus alertmanager discord receiver shorts k8s https://codeaffen.org/2023/12/28/discord_as_alertmanager_receiver/ https://codeaffen.org/2023/12/28/discord_as_alertmanager_receiver/ Cert Manager with ACME Issuing certificates in OpenShift with Let's Encrypt - If you install an OCP cluster certificates for API and the wildcard domain will be signed by a self-signed CA. This is not a security but a convenience issue as you need to accept or ignore warnings regarding self-signed certificates. Replacing the certificates by ones signed by a known certificate... Fri, 22 Dec 2023 00:00:00 +0100 cmeissner cert-manager openshift k8s acme ssl certificate wildcard letsencrypt dns-server tls-certificate acme-challenge acme-dns https://codeaffen.org/2023/12/22/cert-manager-with-acme/ https://codeaffen.org/2023/12/22/cert-manager-with-acme/ Certificate handling with ACME Using ACME to automatically issue certificates from Let's Encrypt - Certificates are utilized for a multitude of purposes, the most significant of which is the authentication of domain names. As a result, certification authorities (CAs) on the web are regarded as reliable entities to ensure that an applicant for a certificate is authentically representing the domain names in the certificate.... Fri, 01 Dec 2023 00:00:00 +0100 cmeissner acme ssl certificate wildcard letsencrypt dns-server tls-certificate acme-challenge acme-dns https://codeaffen.org/2023/12/01/wildcard_certs_with_acme/ https://codeaffen.org/2023/12/01/wildcard_certs_with_acme/ Custom Keyboard Layouts with xkb How to define and install a custom keyboard layout - There are different reasons why the definition of custom keyboard layouts can become necessary. A developer prefers to use us intl. Keyboard layout because of the intuitive positioned symbols needed for writing code A writer who is writing texts in more than one language (e.g. English, German, Italian) and doesn’t... Sat, 16 Sep 2023 00:00:00 +0200 cmeissner custom keyboard layout keyboard layout keyboard variant ubuntu fedora X11 xkb Wayland https://codeaffen.org/2023/09/16/custom-keyboard-layouts-with-xkb/ https://codeaffen.org/2023/09/16/custom-keyboard-layouts-with-xkb/ codeaffen.phpipam v1.7.0 phpipam ansible modules 1.7.0 has been released - We are proud to announce the release of version 1.7.0 of phpipam-ansible-modules. This release contains one new module, a bugfix and a few enhencements. We also add some new tests to improve the test coverage. Bugfixes Fix #98 - fix show_supernets_only parameter Enhancements Add folder module to manage folders and... Sun, 03 Sep 2023 00:00:00 +0200 cmeissner project release announcement pam phpipam phpipam-ansible-modules https://codeaffen.org/2023/09/03/phpipam-announcement-1.7.0/ https://codeaffen.org/2023/09/03/phpipam-announcement-1.7.0/ Signal Spellcheck Setting up multiple languages for spell checking - Using Signal as the messenger of your choice is always a good idea. It provides State-of-the-art end-to-end encryption, Text-, Voice- and Video-Chats. You can chat 1:1 or in Groups. There are no adds in and it is always free for everyone. And finally it provides a desktop client for the... Sat, 26 Aug 2023 00:00:00 +0200 cmeissner signal signal-desktop desktop spellcheck language locales configuration https://codeaffen.org/2023/08/26/signal_spellcheck_setup/ https://codeaffen.org/2023/08/26/signal_spellcheck_setup/ Managing LocalVolumeSet of Local Storage Operator How to manage disks of a Local Volume Set - If you use OpenShift Data Foundation in you environment and you want to use local disks of your worker/infra nodes then the Local Storage operator could be your choice. This operator provides some nice CRDs to automatically discover attached devices and provide available once for using them in a LocalVolumeSet.... Sat, 12 Aug 2023 00:00:00 +0200 cmeissner openshift operator local-storage-operator localvolumeset localdiscovery https://codeaffen.org/2023/08/12/manage_localvolumeset/ https://codeaffen.org/2023/08/12/manage_localvolumeset/ codeaffen.phpipam v1.6.1 phpipam ansible modules 1.6.1 has been released - We are proud to announce the release of version 1.6.1 of phpipam-ansible-modules. This release contains a few bug fixes and some enhancements in our test suite. We started to test our collection agains the main versions of phpIPAM. We also switch to newer github actions as the current used will... Sun, 05 Feb 2023 00:00:00 +0100 cmeissner project release announcement pam phpipam phpipam-ansible-modules https://codeaffen.org/2023/02/05/phpipam-announcement-1.6.1/ https://codeaffen.org/2023/02/05/phpipam-announcement-1.6.1/ codeaffen.phpipam v1.6.0 phpipam ansible modules 1.6.0 has been released - We are proud to announce the release of version 1.6.0 of phpipam-ansible-modules. This release contains minor changes and a few bug fixes. Minor Changes Fix #84 - Allow vlans with same vlan id in different l2 routing domains fix #85 - Add routing_domain parameter to subnet module to allow subnet... Mon, 12 Sep 2022 00:00:00 +0200 cmeissner project release announcement pam phpipam phpipam-ansible-modules https://codeaffen.org/2022/09/12/phpipam-announcement-1.6.0/ https://codeaffen.org/2022/09/12/phpipam-announcement-1.6.0/ codeaffen.phpipam v1.5.0 phpipam ansible modules 1.5.0 has been released - We are proud to announce the release of version 1.5.0 of phpipam-ansible-modules. This release contains two new modules and a few bug fixes. Bugfixes fix ModuleNotFoundError while using the collection with ansible >= version 5 Minor Changes fix #68 - add automatic testing facility for all modules fix #69 -... Mon, 07 Mar 2022 00:00:00 +0100 cmeissner project release announcement pam phpipam phpipam-ansible-modules https://codeaffen.org/2022/03/07/phpipam-announcement-1.5.0/ https://codeaffen.org/2022/03/07/phpipam-announcement-1.5.0/ Open source anti spam monitoring tool Use parsedmarc to monitor your DMARC results - DMARC stands for “Domain-based Message Authentication, Reporting and Conformance”. It is as protocol for email authentication, policy and reporting. It based on SPF and DKIM protocol which are widely used by email providers and mail server operators to authenticate and verify emails. DMARC links sender authentication checks and receipient handling... Tue, 01 Mar 2022 00:00:00 +0100 cmeissner parsedmarc dmarc spf dkim anti spam elasticsearch kibana https://codeaffen.org/2022/03/01/parsedmarc-guide/ https://codeaffen.org/2022/03/01/parsedmarc-guide/ Custom Keyboard Layouts on Ubuntu How to define and install a custom keyboard layout - There is a updated version on how to make keyboard layouts available and especially safe against xkeyboard-config package upgrades. Please have a look at Custom Keyboard Layouts with xkb. As a developer I prefer to use the us intl. keyboard layout as many symboles are positioned better than on the... Mon, 07 Feb 2022 00:00:00 +0100 cmeissner custom keyboard layout keyboard layout keyboard variant ubuntu https://codeaffen.org/2022/02/07/custom-keyboard-layout/ https://codeaffen.org/2022/02/07/custom-keyboard-layout/ Build matrix in github workflows Run jobs in different variations - In the last blog post github actions - containerized services we described how to use containerized services to run tests against a fresh phpipam installation in each test run. This is a great step forward for automated testing but we can go a step further and use matrix builds to... Sun, 30 Jan 2022 00:00:00 +0100 cmeissner github workflow github-action automated testing build matrix continuous-integration docker https://codeaffen.org/2022/01/30/matrix-build-with-custom-github-action/ https://codeaffen.org/2022/01/30/matrix-build-with-custom-github-action/ New project released phpipam github action v1 released - We are proid to announce the release of version v1 of our phpipam-action. This is the first release and provides a simple way to setup a phpipam instance in your github workflows. Project site We also released the corresponding project site here. Here we provide a detailed description of the... Sat, 15 Jan 2022 00:00:00 +0100 cmeissner project release announcement phpipam phpipam-aaction github-action workflow continuous-integration testting https://codeaffen.org/2022/01/15/phpipam-action-announcement-v1/ https://codeaffen.org/2022/01/15/phpipam-action-announcement-v1/ github actions - containerized services how to use containerized services within github workflows - For our phpipam-ansible-modules we started early to test all our modules with end-to-end tests. For that we created for each module a playbook where entities are created, updated and deleted (crud). We ran theses playbooks by hand to check if the modules worked as expected. To automate this a bit... Sat, 01 Jan 2022 00:00:00 +0100 cmeissner github workflow container services docker end-to-end tests ansible docker-compose phpipam-ansible-modules automated testing https://codeaffen.org/2022/01/01/github-actions-containerized-services/ https://codeaffen.org/2022/01/01/github-actions-containerized-services/ codeaffen.phpipam v1.4.0 phpipam ansible modules 1.4.0 has been released - We are proud to announce the release of version 1.4.0 of phpipam-ansible-modules. This release contains two new modules and a few bug fixes. Minor Changes Minor formatting and spelling fixes. Switch sphinx from recommonmark to myst_parser. Bugfixes fix #57 - tag lookups failed when specified in an address task fix... Thu, 16 Dec 2021 00:00:00 +0100 cmeissner project release announcement pam phpipam phpipam-ansible-modules https://codeaffen.org/2021/12/16/phpipam-announcement-1.4.0/ https://codeaffen.org/2021/12/16/phpipam-announcement-1.4.0/ Codeaffen on Libera.chat network user and developer channels on IRC - In January we decided to start with keybase as communication platform. Unfortunately this network is not so popular as it should be. As we don’t want to use networks like slack only because all others do this we now opened two IRC channels on Libera.chat as this technology is well... Mon, 06 Dec 2021 00:00:00 +0100 cmeissner project homepage contact irc libera.chat https://codeaffen.org/2021/12/06/codeaffen-irc/ https://codeaffen.org/2021/12/06/codeaffen-irc/ Helm Charts from ChartMuseum to Red Hat Quay in 5 Steps How to migrate from repository to registry - Imagine the following situation you have an instance of ChartMuseum repository up & running for months now and it does serve Helm Charts. You also build up an instance of Red Hat Quay in parallel, but it has been solely used for storing container images until now. But why? With... Fri, 17 Sep 2021 00:00:00 +0200 gmzabos kubernetes openshift helm chart repository redhat quay registry https://codeaffen.org/2021/09/17/migrate-helm-charts/ https://codeaffen.org/2021/09/17/migrate-helm-charts/ phpypam 1.0.2 phpypam 1.0.2 has been released - We are proud to announce the release of version 1.0.2 of phpypam. This release contains a little change in exception handling on searches for non existing hosts. We also add test cases to check the exception handling in ci/cd workflow. Many thanks to Mattias Amnefelt his first time contribution helps... Mon, 06 Sep 2021 00:00:00 +0200 cmeissner project release announcement phpypam https://codeaffen.org/2021/09/06/phpypam-announcement-1.0.2/ https://codeaffen.org/2021/09/06/phpypam-announcement-1.0.2/ Oh my zsh walkthrough Get the best out of your Z shell - Configuring your shell to get the best out of it can become a tedious task. Some common tasks are: configuring your prompt to give you more useful information as the default display git information if you corresponding directory (e.g. branch, git status, …) display information for use virtual envs (rvm,... Fri, 16 Jul 2021 00:00:00 +0200 cmeissner development shell zsh ohmyzsh OMZ environment configuration themes plugins https://codeaffen.org/2021/07/16/oh-my-zsh-walkthrough/ https://codeaffen.org/2021/07/16/oh-my-zsh-walkthrough/