Matthias Dellweg
Matthias Dellweg is working as a software engineer at RedHat. His day job involves all areas of the Pulp ecosystem.
Sessions
Writing Ansible modules is a tedious job.
Especially if all you do is to copy over the models from your app.
Especially if you want to have a module for each model, and you have hundreds of them.
Assuming the API has an API definition with OpenAPI/Swagger or Apipie, we can use the data provided by those tools to generate Ansible modules without much effort.
We'll be looking at tools like ansible.content_builder and apinsible for generating the modules, but also at general best practices how to organize a collection of modules to ensure new modules are easy to add and maintain.
Public software collections like PyPi, RubyGems and Maven Central are a great source for lots of libraries in a certain language ecosystem. But in contrast to curated software distributions, they also allow indruders to jeopardize your software delivery pipelines at any point. We demonstrate how Pulp can help you create stable and reproducible build environments for your delivery chains.