{"id":3382,"date":"2023-01-02T07:00:00","date_gmt":"2023-01-02T06:00:00","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=3382"},"modified":"2023-01-01T20:55:50","modified_gmt":"2023-01-01T19:55:50","slug":"was-ich-2022-fuer-mit-floss-getan-habe","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/was-ich-2022-fuer-mit-floss-getan-habe\/","title":{"rendered":"Was ich 2022 f\u00fcr\/mit FLOSS getan habe"},"content":{"rendered":"\n<p>In diesem Artikel f\u00fchre ich auf, was ich 2022 f\u00fcr bzw. mit FLOSS getan habe. FLOSS steht dabei f\u00fcr <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/freie-software-und-open-source\/\" data-type=\"post\" data-id=\"2661\">Free\/Libre Open Source Software<\/a>. Es geht dabei nicht um weltbewegende Projekte oder gro\u00dfe Beitr\u00e4ge. Es ist mehr eine Sammlung von Kleinigkeiten. Dennoch m\u00f6chte ich diese \u00f6ffentlich machen, um zu zeigen, was man mit FLOSS tun und wie man sich beteiligen kann.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ansible-Rolle zum Deployment von Nextcloud und MariaDB in einem Podman Pod<\/h2>\n\n\n\n<p>Dieses kleine Projekt ist etwas verr\u00fcckt und f\u00fcr den Einsatz in Produktion vermutlich nicht geeignet. Doch konnte ich mich gleich mit zwei Themen intensiv besch\u00e4ftigen, die mich interessieren, <a href=\"https:\/\/de.wikipedia.org\/wiki\/Ansible\">Ansible<\/a> und <a href=\"https:\/\/podman.io\/\">Podman<\/a>. Mein Ziel war es, die Anwendungen <a href=\"https:\/\/nextcloud.com\/\">Nextcloud<\/a> und <a href=\"https:\/\/mariadb.org\/\">MariaDB<\/a> zur Bereitstellung einer privaten Cloud in einem rootless Podman Pod zu provisionieren. Die ganze Geschichte kann in der kleinen Serie <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/nextcloud-im-container-teil-1-der-plan\/\" data-type=\"post\" data-id=\"2993\">Nextcloud im Container<\/a> nachgelesen werden.<\/p>\n\n\n\n<p>Die Quellen der Ansible-Rolle gibt es auf:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Github: <a href=\"https:\/\/github.com\/Tronde\/ansible_role_deploy_nextcloud_with_mariadb_pod\">https:\/\/github.com\/Tronde\/ansible_role_deploy_nextcloud_with_mariadb_pod<\/a><\/li>\n\n\n\n<li>Galaxy: <a href=\"https:\/\/galaxy.ansible.com\/Tronde\/deploy_nextcloud_with_mariadb_pod\">https:\/\/galaxy.ansible.com\/Tronde\/deploy_nextcloud_with_mariadb_pod<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">RHEL-Patchmanagement<\/h2>\n\n\n\n<p>Seit 2016 entwickle und pflege ich ein <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/ansible-patch-management-fuer-red-hat-systeme\/\" data-type=\"post\" data-id=\"1563\">Patch-Management f\u00fcr Red Hat Enterprise Linux Systeme<\/a>. Dieses Jahr habe ich Release <a href=\"https:\/\/github.com\/Tronde\/ansible-role-rhel-patchmanagement\/releases\/tag\/3.3.0\">3.3.0<\/a> und <a href=\"https:\/\/github.com\/Tronde\/ansible-role-rhel-patchmanagement\/releases\/tag\/3.3.1\">3.3.1<\/a> ver\u00f6ffentlicht.<\/p>\n\n\n\n<p>Mit diesem Projekt habe ich ein Patch-Management gebaut, welches sehr gut die Anforderungen meines Arbeitgebers abdeckt und sich ohne Zusatz-Subskriptionen wie das Smart-Management-Addon f\u00fcr RHEL-Subskriptionen realisieren l\u00e4sst. Seit 2018 l\u00e4uft es vollautomatisch und stellt sicher, dass verf\u00fcgbare Sicherheits-Updates mindestens einmal pro Monat installiert werden.<\/p>\n\n\n\n<p>Es erfreut sich auch au\u00dferhalb unserer Organisation einiger Beliebtheit:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Github: <a href=\"https:\/\/github.com\/Tronde\/ansible-role-rhel-patchmanagement\/\">https:\/\/github.com\/Tronde\/ansible-role-rhel-patchmanagement\/<\/a><\/li>\n\n\n\n<li>Galaxy: <a href=\"https:\/\/galaxy.ansible.com\/Tronde\/ansible_role_rhel_patchmanagement\">https:\/\/galaxy.ansible.com\/Tronde\/ansible_role_rhel_patchmanagement<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Drei Ansible-Rollen dank Open Source<\/h2>\n\n\n\n<p>H\u00e4ufig haben Unternehmen\/Organisationen sehr individuelle Anforderungen, f\u00fcr die keine fertigen L\u00f6sungen von der Stange existieren. Open Source schafft die M\u00f6glichkeit, sich selbst helfen zu k\u00f6nnen. So habe ich ohne gro\u00dfen Aufwand Ansible-Rollen geschrieben, um Proxy-Einstellungen f\u00fcr den <code>subscription-manager<\/code> und YUM bzw. DNF zu konfigurieren sowie um <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/red-hat-enterprise-linux-registrieren-und-system-purpose-konfigurieren-mit-ansible\/\" data-type=\"post\" data-id=\"3279\">Red Hat Enterprise Linux registrieren und den System Purpose konfigurieren<\/a> zu k\u00f6nnen.<\/p>\n\n\n\n<p>Quellen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Github: <a href=\"https:\/\/github.com\/Tronde\/set_proxy4yum_dnf\">https:\/\/github.com\/Tronde\/set_proxy4yum_dnf<\/a><\/li>\n\n\n\n<li>Galaxy: <a href=\"https:\/\/galaxy.ansible.com\/Tronde\/set_proxy4yum_dnf\">https:\/\/galaxy.ansible.com\/Tronde\/set_proxy4yum_dnf<\/a><\/li>\n\n\n\n<li>Github: <a href=\"https:\/\/github.com\/Tronde\/set_proxy4rhsm\">https:\/\/github.com\/Tronde\/set_proxy4rhsm<\/a><\/li>\n\n\n\n<li>Galaxy: <a href=\"https:\/\/galaxy.ansible.com\/Tronde\/set_proxy4rhsm\">https:\/\/galaxy.ansible.com\/Tronde\/set_proxy4rhsm<\/a><\/li>\n\n\n\n<li>Github: <a href=\"https:\/\/github.com\/Tronde\/register_syspurpose\">https:\/\/github.com\/Tronde\/register_syspurpose<\/a><\/li>\n\n\n\n<li>Galaxy: <a href=\"https:\/\/galaxy.ansible.com\/Tronde\/register_syspurpose\">https:\/\/galaxy.ansible.com\/Tronde\/register_syspurpose<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Meine erste Linux System Role<\/h2>\n\n\n\n<p>Die Linux System Roles sind eine Sammlung von Ansible-Rollen zur Konfiguration diverser Betriebssystem-Komponenten von Linux. Ziel der Sammlung ist es, Ansible-Rollen zur einfachen Nutzung durch Systemadministratoren bereitzustellen.<\/p>\n\n\n\n<p>Ich habe viel \u00fcber den Entwicklungsprozess von Ansible-Rollen gelernt, bis meine erste Rolle <a href=\"https:\/\/github.com\/linux-system-roles\/pam_pwd\">pam_pwd<\/a> aufgenommen wurde. Mit dieser Rolle kann PAM konfiguriert werden, um eine Passwort-Richtlinie zu etablieren.<\/p>\n\n\n\n<p>Sie befindet sich noch in einem sehr fr\u00fchen Stadium. Nutzt sie auf eigene Gefahr. Der Lerneffekt f\u00fcr mich war jedoch sehr gro\u00df, so dass sich die Arbeit in meinen Augen gelohnt hat.<\/p>\n\n\n\n<p>Quelle:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Github: <a href=\"https:\/\/github.com\/linux-system-roles\/pam_pwd\">https:\/\/github.com\/linux-system-roles\/pam_pwd<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Mit Ansible Labor-Umgebungen in KVM und vSphere provisionieren<\/h2>\n\n\n\n<p>Ich ben\u00f6tige immer mal wieder Labor-Umgebungen mit frischen Betriebssystem-Installationen f\u00fcr verschiedene Versuche und Tests. Um die Provisionierung dieser Laborumgebung zu vereinfachen und zu beschleunigen, habe ich zwei Ansible-Rollen erstellt, mit denen sich diese Labor-Umgebungen auf KVM- und vSphere-Hypervisoren provisionieren lassen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.my-it-brain.de\/wordpress\/labor-umgebung-mit-ansible-in-kvm-erstellen\/\" data-type=\"post\" data-id=\"3070\">Labor-Umgebung mit Ansible in KVM erstellen<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.my-it-brain.de\/wordpress\/labor-umgebungen-auf-vmware-vsphere-erstellen-mit-der-ansible-rolle-vsphere_provision_lab\/\" data-type=\"post\" data-id=\"3245\">Labor-Umgebungen auf VMware vSphere erstellen mit der Ansible-Rolle vsphere_provision_lab<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Blogs, Issue-Reports Pull-Requests<\/h2>\n\n\n\n<p>Man kann FLOSS auch dadurch unterst\u00fctzen, indem man dar\u00fcber spricht bzw. schreibt. Letzteres tue ich in diesem Blog. <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/der-my-it-brain-jahresrueckblick-2022\/\" data-type=\"post\" data-id=\"3362\">Der My-IT-Brain Jahresr\u00fcckblick 2022<\/a> gibt einen \u00dcberblick dar\u00fcber.<\/p>\n\n\n\n<p>Hinzu kommen kleine Beitr\u00e4ge in Form von Issue-Reports und Pull-Requests. Details kann man meiner <a href=\"https:\/\/github.com\/Tronde?tab=overview&amp;from=2022-12-01&amp;to=2022-12-28\">Contribution Activity auf Github<\/a> entnehmen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spenden<\/h2>\n\n\n\n<p>Viele FLOSS-Projekte werden ohne funktionierendes Gesch\u00e4ftsmodell von Menschen in deren Freizeit entwickelt und gewartet. Diese Projekte sind auf Spenden angewiesen.<\/p>\n\n\n\n<p>Ich setze mir jedes Jahr ein pers\u00f6nliches Budget, aus dem ich an die Projekte spende, deren Anwendungen ich h\u00e4ufig benutze oder die mir besonders sympathisch sind. Das ist nicht immer ganz einfach. Ich pers\u00f6nlich bevorzuge eine Bank\u00fcberweisung oder eine Einmalzahlung per Kreditkarte. Mich erst bei einem Zahlungsdienstleister anzumelden stellt f\u00fcr mich meist eine zu hohe H\u00fcrde dar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n\n\n\n<p>Es muss nicht das eine gro\u00dfe Projekt sein. Auch mit der Summe kleiner Teile kann man eine Menge erreichen.<\/p>\n\n\n\n<p>FLOSS hat mir geholfen, viele meiner Anforderungen zu erf\u00fcllen. F\u00fcr mich ist es selbstverst\u00e4ndlich, die Ergebnisse dieser Arbeit ebenfalls wieder unter einer freien Lizenz zu ver\u00f6ffentlichen, um auf diesem Weg etwas an die FLOSS-Gemeinschaft zur\u00fcckzugeben. Doch denkt immer daran: &#8222;Nutzung auf eigene Gefahr.&#8220;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel f\u00fchre ich auf, was ich 2022 f\u00fcr bzw. mit FLOSS getan habe. FLOSS steht dabei f\u00fcr Free\/Libre Open Source Software. Es geht dabei nicht um weltbewegende Projekte oder gro\u00dfe Beitr\u00e4ge. Es ist mehr eine Sammlung von Kleinigkeiten. Dennoch m\u00f6chte ich diese \u00f6ffentlich machen, um zu zeigen, was man mit FLOSS tun und<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/was-ich-2022-fuer-mit-floss-getan-habe\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[1],"tags":[605,347,71,430,760,305],"class_list":["post-3382","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-floss","tag-foss","tag-open-source","tag-osbn","tag-oss","tag-planet"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/3382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=3382"}],"version-history":[{"count":4,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/3382\/revisions"}],"predecessor-version":[{"id":3392,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/3382\/revisions\/3392"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=3382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=3382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=3382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}