Support unavailable
Please try again later

XAL - Execution abstraction layer

by Benoit Bryon for

XAL is a proof of concept designed to write high-level scripts you can reuse within various tools such as Fabric, zc.buildout, Salt…

Python has strong features for sysadmin scripts: portability, a shell and great libraries. But, currently, you develop using tool’s specific implementation. As a consequence, users of each project develop different tools that do similar things.

XAL proposes a new approach for system-related scripts: develop to a session. Write scripts that get a session as argument. That session is an abstraction layer for system resources such as files, users, packages… It is just like an ORM abstracts the database implementation. This design makes it possible to share sysadmin scripts that you can use within all those great Python tools related to system and deployment. Reduced cost of change and improved collaboration!

This poster will present the concepts of XAL. This project is a proof-of-concept, so the author will be glad to get feedback, discuss the ideas and, if you are interested in, sprint on it!

More info:

Do you have some questions on this talk? Leave a comment to the speaker!

New comment


Language
EN

Tagged as

buildout fabric portability devops sysadmin deployment salt open-source
Our Sponsors
Spotify
Python Experts
SSL Matrix
Wanna sponsor?