Go to file
Denis 'GNUtoo' Carikli 4fd848bbe7
trisquel-automatic-netinstall-qemu: make guix shell work after guix pull.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2024-09-16 02:55:45 +02:00
audio.experimental.a-lec.org audio.experimental.a-lec.org: use Guix for autogen.sh 2024-07-04 02:45:59 +02:00
guix-installer-vm guix-installer-vm: remove duplicated .gitignore 2023-10-07 03:42:46 +02:00
scripts Add script to change the keyboard layout. 2024-04-21 21:22:57 +02:00
trisquel-automatic-netinstall-qemu trisquel-automatic-netinstall-qemu: make guix shell work after guix pull. 2024-09-16 02:55:45 +02:00
trisquel-install-guix-fai Rename to trisquel-install-guix-fai and clarify usage. 2024-07-02 18:26:28 +02:00
trisquel-manual-netinstall-lxc trisquel-netinstall: move scripts inside the Makefile 2024-07-04 03:00:03 +02:00
.gitignore gnutoo-trisquel-installer: Add Makefile 2023-10-07 04:58:20 +02:00
COPYING Add license 2023-09-12 21:56:04 +02:00
README README: update to the current status. 2024-09-16 02:39:39 +02:00

README

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/>.