July 10 2024 11:15 h

Concept study: Python as opsi scripting language
opsi-Script functionality as Python package/binary

Talk by Jan Werner (uib gmbh)

Why not combine the advantages of opsi-script and Python? Here we present a new, preliminary concept that combines the advantages of opsi-script and Python. The combination of opsi-script functionality with Python brings serious advantages, both from a developer and a user point of view. Furthermore, the concept provides two easy-to-use interfaces for the system administrator. The “Easy” interface is intended for standard installations and day-to-day sysadmin work. “Easy” is a high-level interface based on function templates, whereby the parameterization is declarative via metadata. For more complicated installations/tasks, there is also the “Expert” interface. It can access all the functions of “Easy” but also offers the option of combining opsi-script functionality with the full power of Python.

We would like to discuss and further develop this concept with the community, also outside the framework of opsiconf, in order to be able to respond to your wishes and ideas.

    Jan Werner

    Jan Werner

    uib GmbH

    Jan has been with uib GmbH for five years, primarily working as a software developer. He is responsible for opsi components developed in Pascal, such as opsi-script, opsi-client-kiosk, opsi-quickinstall, and other smaller projects. Jan also works on Python projects and is skilled in various programming languages like C/C++ and Rust. Additionally, he conducts training sessions on packaging, assists in support, and occasionally helps out on the hotline.

    In his free time, Jan enjoys running (including the Gutenberg Half Marathon), playing chess in a club, participating in pub quizzes, and visiting football stadiums. Every now and then, he entertains (or torments) his friends with his guitar playing.