Gehen Sie mit der App Player FM offline!
15 Jahre Foreman
Manage episode 428422282 series 3475418
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/sbernhard
- Dirk auf GitHub: https://github.com/dgoetz
Was ist Foreman?
- Foreman-Webseite: https://theforeman.org/
- Katello-Plugin: https://theforeman.org/plugins/katello/
- Monitoring-Plugin: https://github.com/theforeman/foreman_monitoring
- Pulp: https://pulpproject.org/
pulp_deb
: https://github.com/pulp/pulp_deb- CEFS: http://cefs.steve-meier.de/
errata_server
: https://github.com/ATIX-AG/errata_servererrata_parser
: https://github.com/ATIX-AG/errata_parser- Subscription 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-access
pulp_python
: https://github.com/pulp/pulp_python
Foreman-/Katello-Derivate
- Red Hat Satellite: https://www.redhat.com/de/technologies/management/satellite
- Red Hat Satellite 6.15-Dokumentation: https://access.redhat.com/documentation/en-us/red_hat_satellite/6.15
kafo
(Puppet-based installer): https://github.com/theforeman/kafo- Beispiel für
kafo
: https://github.com/NETWAYS/icinga-installer - Katello 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.pdf
forklift
: https://github.com/theforeman/forkliftbats-core
: https://github.com/bats-core/bats-core- ATIX Orcharhino: https://atix.de/orcharhino/
- ATIX Orcharhino-Dokumentation: https://docs.orcharhino.com/or/docs/index.html
foreman_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_acd
Einblick in die Entwicklung
nailgun
: https://github.com/SatelliteQE/nailgunrobottelo
: https://github.com/SatelliteQE/robotteloairgun
: https://github.com/SatelliteQE/airgun- Selenium: https://www.selenium.dev/
foreman_wreckingball
: https://github.com/dm-drogeriemarkt/foreman_wreckingball- Catello: https://github.com/Catello
pytest-qr
: https://pypi.org/project/pytest-qr/- pytest-warn-app: https://github.com/stdevel/pytest-warn-app.github.io
Anekdoten
- Foreman Demos: https://theforeman.org/demos/
- Foreman-Training: https://github.com/NETWAYS/foreman-training
Plugins
- Plugins-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_dlm- Cockpit-Integration in REX: https://theforeman.org/plugins/foreman_remote_execution/1.7/index.html#3.6Cockpitintegration
Automatisierung
hammer-cli
: https://github.com/theforeman/hammer-cli-foreman- CfgMgmtCamp 2024 "Maintaining over 80 Ansible modules: 8 years later": https://evgeni.github.io/talks/cfgmgmtcamp2024-maintaining_over_80_ansible_modules-8_years_later.html
- CfgMgmtCamp 2024 "Generating Ansible modules for REST APIs without AI": https://evgeni.github.io/talks/cfgmgmtcamp2024-generating_ansible_modules_for_rest_apis_without_ai.html
- cURL is not an API client: https://theforeman.org/static/presentations/Evgeni_Golov-cURL_is_not_an_API_client.pdf
- Orcharhino lernt sprechen: https://atix.de/blog/atix-crewday-rhino-lernt-sprechen/
Mitwirken und Wünsche
- Foreman Birthday Event 2024: https://community.theforeman.org/t/foreman-birthday-event-2024-celebrate-the-15th-birthday/37370
- Foreman-Dokumentation: https://docs.theforeman.org/
- Foreman-Community: https://community.theforeman.org
- Foreman auf GitHub: https://github.com/theforeman/foreman
- Katello auf GitHub: https://github.com/Katello/
Tooltipps
- 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-learned
- Packit: https://github.com/packit/packit
create-pull-request
(GitHub Action): https://github.com/peter-evans/create-pull-request- Node-RED: https://nodered.org/
- Foreman Remote Execution: https://github.com/theforeman/foreman_remote_execution
Kapitel
1. Intro (00:00:00)
2. Vorstellung der Teilnehmenden (00:00:36)
3. Was ist Foreman? (00:06:11)
4. Foreman-/Katello-Derivate (00:51:28)
5. Weiterer Einblick in die Entwicklung (01:12:46)
6. Anekdoten (01:34:37)
7. Plugins (01:57:48)
8. Automatisierung (02:09:10)
9. Mitwirken und Wünsche (02:21:51)
10. Tooltipps (02:30:26)
11. Outro (02:40:30)
117 Episoden
Manage episode 428422282 series 3475418
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/sbernhard
- Dirk auf GitHub: https://github.com/dgoetz
Was ist Foreman?
- Foreman-Webseite: https://theforeman.org/
- Katello-Plugin: https://theforeman.org/plugins/katello/
- Monitoring-Plugin: https://github.com/theforeman/foreman_monitoring
- Pulp: https://pulpproject.org/
pulp_deb
: https://github.com/pulp/pulp_deb- CEFS: http://cefs.steve-meier.de/
errata_server
: https://github.com/ATIX-AG/errata_servererrata_parser
: https://github.com/ATIX-AG/errata_parser- Subscription 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-access
pulp_python
: https://github.com/pulp/pulp_python
Foreman-/Katello-Derivate
- Red Hat Satellite: https://www.redhat.com/de/technologies/management/satellite
- Red Hat Satellite 6.15-Dokumentation: https://access.redhat.com/documentation/en-us/red_hat_satellite/6.15
kafo
(Puppet-based installer): https://github.com/theforeman/kafo- Beispiel für
kafo
: https://github.com/NETWAYS/icinga-installer - Katello 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.pdf
forklift
: https://github.com/theforeman/forkliftbats-core
: https://github.com/bats-core/bats-core- ATIX Orcharhino: https://atix.de/orcharhino/
- ATIX Orcharhino-Dokumentation: https://docs.orcharhino.com/or/docs/index.html
foreman_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_acd
Einblick in die Entwicklung
nailgun
: https://github.com/SatelliteQE/nailgunrobottelo
: https://github.com/SatelliteQE/robotteloairgun
: https://github.com/SatelliteQE/airgun- Selenium: https://www.selenium.dev/
foreman_wreckingball
: https://github.com/dm-drogeriemarkt/foreman_wreckingball- Catello: https://github.com/Catello
pytest-qr
: https://pypi.org/project/pytest-qr/- pytest-warn-app: https://github.com/stdevel/pytest-warn-app.github.io
Anekdoten
- Foreman Demos: https://theforeman.org/demos/
- Foreman-Training: https://github.com/NETWAYS/foreman-training
Plugins
- Plugins-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_dlm- Cockpit-Integration in REX: https://theforeman.org/plugins/foreman_remote_execution/1.7/index.html#3.6Cockpitintegration
Automatisierung
hammer-cli
: https://github.com/theforeman/hammer-cli-foreman- CfgMgmtCamp 2024 "Maintaining over 80 Ansible modules: 8 years later": https://evgeni.github.io/talks/cfgmgmtcamp2024-maintaining_over_80_ansible_modules-8_years_later.html
- CfgMgmtCamp 2024 "Generating Ansible modules for REST APIs without AI": https://evgeni.github.io/talks/cfgmgmtcamp2024-generating_ansible_modules_for_rest_apis_without_ai.html
- cURL is not an API client: https://theforeman.org/static/presentations/Evgeni_Golov-cURL_is_not_an_API_client.pdf
- Orcharhino lernt sprechen: https://atix.de/blog/atix-crewday-rhino-lernt-sprechen/
Mitwirken und Wünsche
- Foreman Birthday Event 2024: https://community.theforeman.org/t/foreman-birthday-event-2024-celebrate-the-15th-birthday/37370
- Foreman-Dokumentation: https://docs.theforeman.org/
- Foreman-Community: https://community.theforeman.org
- Foreman auf GitHub: https://github.com/theforeman/foreman
- Katello auf GitHub: https://github.com/Katello/
Tooltipps
- 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-learned
- Packit: https://github.com/packit/packit
create-pull-request
(GitHub Action): https://github.com/peter-evans/create-pull-request- Node-RED: https://nodered.org/
- Foreman Remote Execution: https://github.com/theforeman/foreman_remote_execution
Kapitel
1. Intro (00:00:00)
2. Vorstellung der Teilnehmenden (00:00:36)
3. Was ist Foreman? (00:06:11)
4. Foreman-/Katello-Derivate (00:51:28)
5. Weiterer Einblick in die Entwicklung (01:12:46)
6. Anekdoten (01:34:37)
7. Plugins (01:57:48)
8. Automatisierung (02:09:10)
9. Mitwirken und Wünsche (02:21:51)
10. Tooltipps (02:30:26)
11. Outro (02:40:30)
117 Episoden
Alle Folgen
×Willkommen auf Player FM!
Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.