From e7bda3409dae3f1fde1fce8513806ef76fc7cd2b Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Tue, 2 Jul 2024 18:21:41 +0200 Subject: [PATCH] Rename to trisquel-install-guix-fai and clarify usage. Signed-off-by: Denis 'GNUtoo' Carikli --- .../README | 14 ------- .../.gitignore | 0 .../Makefile | 0 trisquel-install-guix-fai/README | 38 +++++++++++++++++++ .../config/class/50-host-classes | 0 .../config/files/etc/cron.d/fai/FAIBASE | 0 .../config/files/etc/fai/fai.conf/FAIBASE | 0 .../config/files/etc/hostname/FAIBASE | 0 .../config/files/etc/hosts/FAIBASE | 0 .../network/interfaces.d/enp1s0.conf/FAIBASE | 0 .../etc/network/interfaces.d/lo.conf/FAIBASE | 0 .../config/files/etc/resolv.conf/FAIBASE | 0 .../config/files/etc/ssh/sshd_config/FAIBASE | 0 .../usr/local/bin/guix-install.sh/FAIBASE | 0 .../config/package_config/FAIBASE | 0 .../config/scripts/FAIBASE/01-files | 0 .../trisquel-guix-installer.xml | 0 17 files changed, 38 insertions(+), 14 deletions(-) delete mode 100644 trisquel-guix-installer.experimental.a-lec.org/README rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/.gitignore (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/Makefile (100%) create mode 100644 trisquel-install-guix-fai/README rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/class/50-host-classes (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/cron.d/fai/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/fai/fai.conf/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/hostname/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/hosts/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/network/interfaces.d/enp1s0.conf/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/network/interfaces.d/lo.conf/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/resolv.conf/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/etc/ssh/sshd_config/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/files/usr/local/bin/guix-install.sh/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/package_config/FAIBASE (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/config/scripts/FAIBASE/01-files (100%) rename {trisquel-guix-installer.experimental.a-lec.org => trisquel-install-guix-fai}/trisquel-guix-installer.xml (100%) diff --git a/trisquel-guix-installer.experimental.a-lec.org/README b/trisquel-guix-installer.experimental.a-lec.org/README deleted file mode 100644 index 4aa9de8..0000000 --- a/trisquel-guix-installer.experimental.a-lec.org/README +++ /dev/null @@ -1,14 +0,0 @@ -License -======= -This project is free software: you can redistribute it and/or modify -it 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. - -This project is distributed in the hope that it 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 . diff --git a/trisquel-guix-installer.experimental.a-lec.org/.gitignore b/trisquel-install-guix-fai/.gitignore similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/.gitignore rename to trisquel-install-guix-fai/.gitignore diff --git a/trisquel-guix-installer.experimental.a-lec.org/Makefile b/trisquel-install-guix-fai/Makefile similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/Makefile rename to trisquel-install-guix-fai/Makefile diff --git a/trisquel-install-guix-fai/README b/trisquel-install-guix-fai/README new file mode 100644 index 0000000..b0b959a --- /dev/null +++ b/trisquel-install-guix-fai/README @@ -0,0 +1,38 @@ +What does it do +=============== + +Long time ago, the Libre en communs host didn't have Guix installed in +its physical machines. Because of that I tried to find a way to +cleanly bootstrap a Guix VM reproducibily from code, directly on the +machines. + +Nowadays Guix is installed on the physical machines so we don't need +an intermediate VM anymore. + +But it is kept to show how to use FAI in a very simple way for a +single machine. + +How to deploy +============= + +This was meant to customize an existing VM. So once Libre en commun +provided you with a VM, you can apply the customization within the VM +with the following commands: +$ git clone https://forge.a-lec.org/GNUtoo/experimental-vms +$ cd experimental-vms/trisquel-install-guix-fai +$ sudo make install + +License +======= +This project is free software: you can redistribute it and/or modify +it 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. + +This project is distributed in the hope that it 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 . diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/class/50-host-classes b/trisquel-install-guix-fai/config/class/50-host-classes similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/class/50-host-classes rename to trisquel-install-guix-fai/config/class/50-host-classes diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/cron.d/fai/FAIBASE b/trisquel-install-guix-fai/config/files/etc/cron.d/fai/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/cron.d/fai/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/cron.d/fai/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/fai/fai.conf/FAIBASE b/trisquel-install-guix-fai/config/files/etc/fai/fai.conf/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/fai/fai.conf/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/fai/fai.conf/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/hostname/FAIBASE b/trisquel-install-guix-fai/config/files/etc/hostname/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/hostname/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/hostname/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/hosts/FAIBASE b/trisquel-install-guix-fai/config/files/etc/hosts/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/hosts/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/hosts/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/network/interfaces.d/enp1s0.conf/FAIBASE b/trisquel-install-guix-fai/config/files/etc/network/interfaces.d/enp1s0.conf/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/network/interfaces.d/enp1s0.conf/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/network/interfaces.d/enp1s0.conf/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/network/interfaces.d/lo.conf/FAIBASE b/trisquel-install-guix-fai/config/files/etc/network/interfaces.d/lo.conf/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/network/interfaces.d/lo.conf/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/network/interfaces.d/lo.conf/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/resolv.conf/FAIBASE b/trisquel-install-guix-fai/config/files/etc/resolv.conf/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/resolv.conf/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/resolv.conf/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/etc/ssh/sshd_config/FAIBASE b/trisquel-install-guix-fai/config/files/etc/ssh/sshd_config/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/etc/ssh/sshd_config/FAIBASE rename to trisquel-install-guix-fai/config/files/etc/ssh/sshd_config/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/files/usr/local/bin/guix-install.sh/FAIBASE b/trisquel-install-guix-fai/config/files/usr/local/bin/guix-install.sh/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/files/usr/local/bin/guix-install.sh/FAIBASE rename to trisquel-install-guix-fai/config/files/usr/local/bin/guix-install.sh/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/package_config/FAIBASE b/trisquel-install-guix-fai/config/package_config/FAIBASE similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/package_config/FAIBASE rename to trisquel-install-guix-fai/config/package_config/FAIBASE diff --git a/trisquel-guix-installer.experimental.a-lec.org/config/scripts/FAIBASE/01-files b/trisquel-install-guix-fai/config/scripts/FAIBASE/01-files similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/config/scripts/FAIBASE/01-files rename to trisquel-install-guix-fai/config/scripts/FAIBASE/01-files diff --git a/trisquel-guix-installer.experimental.a-lec.org/trisquel-guix-installer.xml b/trisquel-install-guix-fai/trisquel-guix-installer.xml similarity index 100% rename from trisquel-guix-installer.experimental.a-lec.org/trisquel-guix-installer.xml rename to trisquel-install-guix-fai/trisquel-guix-installer.xml