From ef0d3492b26f080155395e7ab57b06fbac82f8a4 Mon Sep 17 00:00:00 2001 From: Lancelot Doan <lancelot@LanceD.loria.fr> Date: Fri, 28 Jun 2024 15:40:55 +0200 Subject: [PATCH] Added aliases:true to fix error --- lib/kadeploy3/server/config.rb | 9 +++++---- vagrant-env/scripts/install-grub2-dev.sh | 3 ++- vagrant-env/scripts/kexec.sh | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/kadeploy3/server/config.rb b/lib/kadeploy3/server/config.rb index 433750d3..0f6d3927 100644 --- a/lib/kadeploy3/server/config.rb +++ b/lib/kadeploy3/server/config.rb @@ -48,6 +48,7 @@ module Configuration end end + class Config VERSION_FILE = File.join($kadeploy_confdir, "version") @@ -252,7 +253,7 @@ module Configuration configfile = self.class.file begin begin - config = YAML.load_file(configfile) + config = YAML.load_file(configfile,aliases:true) rescue Errno::ENOENT raise ArgumentError.new("File not found '#{configfile}'") rescue StandartdError @@ -748,7 +749,7 @@ module Configuration configfile = self.class.file begin begin - config = YAML.load_file(configfile) + config = YAML.load_file(configfile,aliases:true) rescue Errno::ENOENT raise ArgumentError.new("File not found '#{configfile}'") rescue StandardError @@ -942,7 +943,7 @@ module Configuration def load(cluster, configfile) begin begin - config = YAML.load_file(configfile) + config = YAML.load_file(configfile,aliases:true) rescue Errno::ENOENT raise ArgumentError.new( "Cluster configuration file not found '#{configfile}'" @@ -1372,7 +1373,7 @@ module Configuration def load(common) configfile = self.class.file begin - config = YAML.load_file(configfile) + config = YAML.load_file(configfile,aliases:true) rescue Errno::ENOENT return true rescue StandardError diff --git a/vagrant-env/scripts/install-grub2-dev.sh b/vagrant-env/scripts/install-grub2-dev.sh index 7b3f0a29..1f027c40 100644 --- a/vagrant-env/scripts/install-grub2-dev.sh +++ b/vagrant-env/scripts/install-grub2-dev.sh @@ -392,10 +392,11 @@ fi -if chroot ${KADEPLOY_ENV_EXTRACTION_DIR} /bin/ssh-keygen -A; then +if chroot ${KADEPLOY_ENV_EXTRACTION_DIR} /bin/ssh-keygen -A; then echo "it just works" fi + ### ## End ## diff --git a/vagrant-env/scripts/kexec.sh b/vagrant-env/scripts/kexec.sh index 2cbf580b..71bcc5fe 100644 --- a/vagrant-env/scripts/kexec.sh +++ b/vagrant-env/scripts/kexec.sh @@ -5,8 +5,8 @@ if [ $KADEPLOY_KEXEC_KIND = "to_deployed_env" ]; then initrd=${KADEPLOY_ENV_EXTRACTION_DIR}${KADEPLOY_ENV_INITRD} /sbin/kexec -l $kernel --initrd=$initrd --append="root=/dev/disk/by-partlabel/${KADEPLOY_DEPLOY_LABEL} ${KADEPLOY_ENV_KERNEL_PARAMS}" elif [ $KADEPLOY_KEXEC_KIND = "to_deploy_kernel" ]; then - kernel=${KADEPLOY_ENV_KEXEC_REPOSITORY}/kadeploy3-deploy-kernel-buster.vmlinuz - initrd=${KADEPLOY_ENV_KEXEC_REPOSITORY}/kadeploy3-deploy-kernel-buster.initrd.img + kernel=${KADEPLOY_ENV_KEXEC_REPOSITORY}/kadeploy3-deploy-kernel-bookworm.vmlinuz + initrd=${KADEPLOY_ENV_KEXEC_REPOSITORY}/kadeploy3-deploy-kernel-bookworm.initrd.img /sbin/kexec -l $kernel --initrd=$initrd --append="${KADEPLOY_DEPLOY_ENV_KERNEL_PARAMS}" fi systemctl kexec -- GitLab