Track View Time View

Track 2

  • Ansible modules for oVirt - bridging the gap between declarative and imperative worlds

    | Duration: 30min (Frontal)
    Wohl Center, Movie hall

    The oVirt project contains Python, Java and Ruby SDKs, which are auto-generated from the API specification and they are using imperative concept. On the other hand Ansible modules have to be declarative and idempotent. In this talk we will present issues we've had during the development, the lessons we've learned, and how we've made Ansible modules declarative using imperative SDK. The development of Ansible modules is done in Python, so the Python developers will gain knowledge on how Ansible modules can be developed, and what things should be considered when writing Ansible modules.