#Foreman15
Wenn es um das einfache Bereitstellen neuer Hosts im Rechenzentrum geht, ist oft von Foreman die Rede. Ergänzt um das Katello-Plugin ergibt sich so eine leistungsfähige Software, die vollumfängliches Lifecycle- und Patch-Management erlaubt. Die Enterprise-Kundschaft kennt diese Kombination auch als Red Hat Satellite. Diesen Monat wird das Foreman-Projekt stolze 15 Jahre alt - ein guter Grund zu feiern!
Zusammen mit Evgeni Golov, Bernhard Suttner und Dirk Götz besprechen wir neben einigen Grundlagen vor allem persönliche Anekdoten aus unseren Projekten.
Evgeni teilt seine Erfahrungen aus der Entwicklung, während Bernhard uns einen Einblick in die Entwicklung von Orcharhino gibt, der ebenfalls auf Foreman basiert. Dirk teilt Eindrücke aus Schulungen und der großen Foreman-Community.
Vorstellung der Teilnehmenden
Evgenis Blog: https://www.die-welt.net/Bernhard auf GitHub: https://github.com/sbernhardDirk auf GitHub: https://github.com/dgoetzForeman-Webseite: https://theforeman.org/Katello-Plugin: https://theforeman.org/plugins/katello/Monitoring-Plugin: https://github.com/theforeman/foreman_monitoringPulp: https://pulpproject.org/pulp_deb: https://github.com/pulp/pulp_debCEFS: http://cefs.steve-meier.de/errata_server: https://github.com/ATIX-AG/errata_servererrata_parser: https://github.com/ATIX-AG/errata_parserSubscription Manager for Debian, Ubuntu, and SLES (ATIX): http://oss.atix.de/XKCD #927 - Standards: https://xkcd.com/927/Candlepin: https://pulpproject.org/Simple Content Access: https://access.redhat.com/articles/simple-content-accesspulp_python: https://github.com/pulp/pulp_pythonForeman-/Katello-Derivate
Red Hat Satellite: https://www.redhat.com/de/technologies/management/satelliteRed Hat Satellite 6.15-Dokumentation: https://access.redhat.com/documentation/en-us/red_hat_satellite/6.15kafo (Puppet-based installer): https://github.com/theforeman/kafoBeispiel für kafo: https://github.com/NETWAYS/icinga-installerKatello and Ansible for automated testing and releasing of packages (OSAD 2018): https://osad-munich.org/wp-content/uploads/2018/10/Katello-and-Ansible-for-automated-testing-and-releasing-of-packages.pdfforklift: https://github.com/theforeman/forkliftbats-core: https://github.com/bats-core/bats-coreATIX Orcharhino: https://atix.de/orcharhino/ATIX Orcharhino-Dokumentation: https://docs.orcharhino.com/or/docs/index.htmlforeman_snapshot_management: https://github.com/ATIX-AG/foreman_snapshot_managementforeman_scc_manager: https://github.com/ATIX-AG/foreman_scc_managerforeman_acd: https://github.com/ATIX-AG/foreman_acdEinblick in die Entwicklung
nailgun: https://github.com/SatelliteQE/nailgunrobottelo: https://github.com/SatelliteQE/robotteloairgun: https://github.com/SatelliteQE/airgunSelenium: https://www.selenium.dev/foreman_wreckingball: https://github.com/dm-drogeriemarkt/foreman_wreckingballCatello: https://github.com/Catellopytest-qr: https://pypi.org/project/pytest-qr/pytest-warn-app: https://github.com/stdevel/pytest-warn-app.github.ioForeman Demos: https://theforeman.org/demos/Foreman-Training: https://github.com/NETWAYS/foreman-trainingPlugins-Auswahl: https://theforeman.org/plugins/Vollständige Liste: https://theforeman.github.io/foreman-plugin-overview/foreman_ansible: https://github.com/theforeman/foreman_ansibleforeman_leapp: https://github.com/theforeman/foreman_leappforeman_openscap: https://github.com/theforeman/foreman_openscapforeman_webhooks: https://github.com/theforeman/foreman_webhooksforeman_dlm: https://github.com/dm-drogeriemarkt/foreman_dlmCockpit-Integration in REX: https://theforeman.org/plugins/foreman_remote_execution/1.7/index.html#3.6Cockpitintegrationhammer-cli: https://github.com/theforeman/hammer-cli-foremanCfgMgmtCamp 2024 "Maintaining over 80 Ansible modules: 8 years later": https://evgeni.github.io/talks/cfgmgmtcamp2024-maintaining_over_80_ansible_modules-8_years_later.htmlCfgMgmtCamp 2024 "Generating Ansible modules for REST APIs without AI": https://evgeni.github.io/talks/cfgmgmtcamp2024-generating_ansible_modules_for_rest_apis_without_ai.htmlcURL is not an API client: https://theforeman.org/static/presentations/Evgeni_Golov-cURL_is_not_an_API_client.pdfOrcharhino lernt sprechen: https://atix.de/blog/atix-crewday-rhino-lernt-sprechen/Foreman Birthday Event 2024: https://community.theforeman.org/t/foreman-birthday-event-2024-celebrate-the-15th-birthday/37370Foreman-Dokumentation: https://docs.theforeman.org/Foreman-Community: https://community.theforeman.orgForeman auf GitHub: https://github.com/theforeman/foremanKatello auf GitHub: https://github.com/Katello/Ansible-Collection theforeman.foreman: https://galaxy.ansible.com/ui/repo/published/theforeman/foreman/Ansible-Collection theforeman.operations: https://galaxy.ansible.com/ui/repo/published/theforeman/operations/Talk about Foreman Lessons' learned and various code examples: https://github.com/stdevel/foreman-lessons-learnedPackit: https://github.com/packit/packitcreate-pull-request (GitHub Action): https://github.com/peter-evans/create-pull-requestNode-RED: https://nodered.org/Foreman Remote Execution: https://github.com/theforeman/foreman_remote_execution