BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.cfgmgmtcamp.org//2024//JZ937Y
BEGIN:VTIMEZONE
TZID:Europe/Brussels
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-2024-GPTL7N@cfp.cfgmgmtcamp.org
DTSTART;TZID=Europe/Brussels:20240206T155500
DTEND;TZID=Europe/Brussels:20240206T164500
DESCRIPTION:Writing Ansible modules is a tedious job.\nEspecially if all yo
 u do is to copy over the models from your app.\nEspecially if you want to 
 have a module for each model\, and you have hundreds of them.\n\nAssuming 
 the API has an API definition with [OpenAPI/Swagger](https://www.openapis.
 org/) or [Apipie](https://github.com/Apipie/apipie-rails)\, we can use the
  data provided by those tools to generate Ansible modules without much eff
 ort.\n\nWe'll be looking at tools like [ansible.content_builder](https://g
 ithub.com/ansible-community/ansible.content_builder) and [apinsible](https
 ://github.com/evgeni/apinsible) for generating the modules\, but also at g
 eneral best practices how to organize a collection of modules to ensure ne
 w modules are easy to add and maintain.
DTSTAMP:20260422T104349Z
LOCATION:B.1.017
SUMMARY:Generating Ansible modules for REST APIs without AI - Evgeni Golov\
 , Matthias Dellweg
URL:https://cfp.cfgmgmtcamp.org/2024/talk/GPTL7N/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-2024-WBX9GH@cfp.cfgmgmtcamp.org
DTSTART;TZID=Europe/Brussels:20240206T145000
DTEND;TZID=Europe/Brussels:20240206T154000
DESCRIPTION:The [Foreman](https://theforeman.org) community maintains a [co
 llection of over 80 Ansible modules](https://github.com/theforeman/foreman
 -ansible-modules) for interaction with the Foreman API and the various plu
 gin APIs. At [cfgmgmtcamp 2020 we talked about the first four years of tha
 t journey](https://cfp.cfgmgmtcamp.org/2020/talk/U7CGMZ/)\, at [cfgmgmtcam
 p 2023 we talked about the next three years](https://cfp.cfgmgmtcamp.org/2
 023/talk/SSAXCF/) and we fully intend to make this talk a regular thing at
  every camp!\n\nToday we want to talk what happened in that one year\, whi
 ch promises we did (not) deliver and what challenges we had.\nIncluding:\n
 \n* ~*No*~ 1 major release - stable APIs are great 🥳\n* 7 minor release
 s with great features and bugfixes\n* Over 1.8 million downloads on Galaxy
  (thats 0.6M more than last year)\n* 1 new role (22 in total)\n* 6 new mod
 ules (81 in total)\n* [using personal access tokens](https://theforeman.or
 g/2023/03/using-personal-access-tokens-with-ansible.html)\n* [integrating 
 with Event Driven Ansible](https://theforeman.org/2023/04/integrating-fore
 man-with-event-driven-ansible.html)\n\nAnd of course we will also talk abo
 ut what we think is next!
DTSTAMP:20260422T104349Z
LOCATION:B.3.037
SUMMARY:Maintaining over 80 Ansible modules: 8 years later - Evgeni Golov
URL:https://cfp.cfgmgmtcamp.org/2024/talk/WBX9GH/
END:VEVENT
END:VCALENDAR
