All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
[WIP] Minstall: A Framework For Server Management
Simplicity, Understandability & Portability
Not sure if this interests anyone but I'm working on a nice new modular and multi-distribution framework for configuring and managing servers. I aim to script it properly and cleanly and if anyone is interested in reviewing my code or helping out just post, this will be my holiday project so I'll have plenty of time to do work on it!
I'm aiming to support Debian Squeeze and Scientific Linux 6.x (although I don't have much experience at the movement with SL) and maybe other operating systems in the future, more details will be/are in the readme file.
The link is here: http://www.github.com/maxexcloo/Minstall
Check the credits file for code credits. All code is GPL3.
Comments
Hi Max,
Sounds like a good project for the Christmas Holidays!
If you need a VPS to develop the Scientific Linux part of the script, let me know. I have a few unused VPSs laying around.
That would be sweet, if you want to help out at all just say, I'm not very familiar with scientific linux...
It's the same as regular linux but you have to wear a lab coat while programming.
It's coming along nicely, if anyone has ideas or wants to contribute just post!
Also, if anyone wants to donate some test servers that I can reimage a ton to try stuff please PM me, it would be appreciated!
Progress: https://github.com/maxexcloo/Minstall/commit/5e7bd64d1a1d5949cf22a39c3e32a1ff81a9c83b
@dmmcintyre3, I've added a couple of Scientific Linux specific functions here (https://github.com/maxexcloo/Minstall/tree/master/libraries/platforms), can you take a look and tell me if it's all good?
Also, new changes: https://github.com/maxexcloo/Minstall/commit/f3712ad1c9d048f6d2fcb797d588bd3d0362ec5f
I'm quite interested in this, but even after looking at your website, I'm having a difficult time determining the scope of it. Is it basically a front-end to package managers? Or is it something else?
Interesting, I took a look, I changed a few bits so it functions with CentOS 6.1, not that it does much yet but I will keep an eye on it and try to maintain a functional CentOS version too over the next few weeks should be a fun little holiday project.
Can you post it on github? I'm not an expert on centos and it would help
I aim to make a framework which can be used for managing a server via modules specific to what a user needs. For example, a simple but often useful module could be the OpenSSH installation module (https://github.com/maxexcloo/Minstall/blob/master/modules/install-ssh.sh). All the module does is install OpenSSH but joined with other modules it should be possible to easily install a whole server using one command (example: bash minstall.sh package-minimal install-ssh install-nginx install-php).
http://www.github.com/maxexcloo/Minstall
The script is now at the stage where I'm welcoming server donations for testing or users testing the script.
Note: The script could be buggy, proceed with caution!