What are the requirements for the configured OS ? Does it need to be Debian ?
Would Propellor work for Arch linux, RHEL, Windows, AIX or linux on pSeries) ?
Cheers
What are the requirements for the configured OS ? Does it need to be Debian ?
Would Propellor work for Arch linux, RHEL, Windows, AIX or linux on pSeries) ?
Cheers
Propellor supports Debian and its derivatives, as well as FreeBSD and ArchLinux. See http://hackage.haskell.org/package/propellor-5.4.0/docs/Propellor-Types-OS.html
Propellor keeps track of what OS's each property supports, as part of the type of the propery. So for example, it has separate properties for Debian and for FreeBSD that keep the OS's upgraded using their respective package managers:
Properties can be combined using
pickOS
to make a property that works on multiple OS's:The
pickOS
function lets a single property do different things for different OS's.The ArchLinux and FreeBSD ports were done by propellor users, and both are good examples of the scope of the changes involved in making propellor support a new OS.
Here are Zihao Wang's commits for ArchLinux support: