60 lines
2.4 KiB
Plaintext
60 lines
2.4 KiB
Plaintext
Scope
|
|
=====
|
|
Until now the virtual machines were handled somewhat manually. This
|
|
experimental project is meant to have everything needed to deploy the
|
|
virtual machines in git.
|
|
|
|
It also tries to be enable people to safely bootstrap all the
|
|
VMs. This way there is no more chicken and egg issue, and in case of
|
|
compromise, the VMs can easily and safely be reinstalled.
|
|
|
|
Backups
|
|
=======
|
|
This repository is also backed up on software heritage from time to time.
|
|
|
|
Virtual machines
|
|
================
|
|
|
|
In this git repositories, there are several virtual machines
|
|
definitions:
|
|
|
|
- audio.experimental.a-lec.org: This is a Mumble server made with Guix.
|
|
|
|
- guix-installer-vm: This is meant to generate a template VM with
|
|
Guix. Once deployed users are supposed to SSH inside and reconfigure
|
|
it with the Guix scheme configuration they need/want.
|
|
|
|
- trisquel-automatic-netinstall-qemu: This is a Trisquel VM generated
|
|
automatically from the Trisquel netinstall with qemu and preseed.
|
|
|
|
- trisquel-install-guix-fai: This is an example that can be used to
|
|
deploy configuration management with FAI (Fully Automated
|
|
Installation) inside a VM. Unlike regular FAI installations, here
|
|
things are simplified a lot, and we simply (ab)use FAI to store
|
|
configuration files inside a git repository. This also require to
|
|
run inside the VM once the VM has been created.
|
|
|
|
- trisquel-manual-netinstall-lxc: This was meant to automatize the
|
|
creation of VM running the Trisquel netinstall, but it has been
|
|
superseded by trisquel-automatic-netinstall-qemu which does the
|
|
full installation automatically. Since
|
|
trisquel-automatic-netinstall-qemu is using preseed, it's also
|
|
possible to modify it not provide answers for some of the installer
|
|
questions, letting the user(s) choose instead.
|
|
|
|
License
|
|
=======
|
|
All the projects in this git repository are free software: you can
|
|
redistribute them and/or modify them under the terms of the GNU
|
|
General Public License as published by the Free Software Foundation,
|
|
either version 3 of the License, or (at your option) any later
|
|
version.
|
|
|
|
All the project are distributed in the hope that they will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this project. If not, see <http://www.gnu.org/licenses/>.
|