UPdate VVagrant script
oginstaller/pipeline/head There was a failure building this commit Details

malaga-automated-testing
Nicolas Arenas 2025-01-16 14:40:30 +01:00
parent bd4791dea9
commit a7757e00aa
2 changed files with 35 additions and 19 deletions

43
Jenkinsfile vendored
View File

@ -29,26 +29,31 @@ pipeline {
steps {
script {
sh """
echo "BRANCH: ${BRANCH}"
echo "EXTRA_NAME: ${EXTRA_NAME}"
echo "NUMBER_OF_CLIENTS: ${NUMBER_OF_CLIENTS}"
echo "DEFAULT_UDS_REST_URL: ${DEFAULT_UDS_REST_URL}"
echo "DEFAULT_UDS_AUTHENTICATOR: ${DEFAULT_UDS_AUTHENTICATOR}"
echo "DEFAULT_OGLIVE: ${DEFAULT_OGLIVE}"
echo "UDS_CREDENTIALS: ${UDS_CREDENTIALS}"
echo "VI_USERNAME: ${VI_USERNAME}"
echo "VI_PASSWORD: ${VI_PASSWORD}"
echo "GITEA_USER: ${GITEA_USER}"
echo "GITEA_TOKEN: ${GITEA_TOKEN}"
echo "VAGRANT_FILE: ${VAGRANT_FILE}"
echo "ESXI_PASSWORD: ${ESXI_PASSWORD}"
chmod 755 vagrant/provision_esxi_net.sh
cat vagrant/provision_esxi_net.sh
echo "vagrant/provision_esxi_net.sh executed"
cp $USER_SSK_PRIVATE_KEY installer/vagrant/config/id_rsa
BRANCH_EXTRA=$BRANCH
EXTRA_NAME=${EXTRA_NAME// /}
[[ -n $EXTRA_NAME ]] && BRANCH_EXTRA=$BRANCH-$EXTRA_NAME
export BRANCH_EXTRA
echo ========================= Setting up an ESXi network
installer/vagrant/provision_esxi_net.sh $BRANCH_EXTRA
echo "BRANCH: ${BRANCH}"
echo "EXTRA_NAME: ${EXTRA_NAME}"
echo "NUMBER_OF_CLIENTS: ${NUMBER_OF_CLIENTS}"
echo "DEFAULT_UDS_REST_URL: ${DEFAULT_UDS_REST_URL}"
echo "DEFAULT_UDS_AUTHENTICATOR: ${DEFAULT_UDS_AUTHENTICATOR}"
echo "DEFAULT_OGLIVE: ${DEFAULT_OGLIVE}"
echo "UDS_CREDENTIALS: ${UDS_CREDENTIALS}"
echo "VI_USERNAME: ${VI_USERNAME}"
echo "VI_PASSWORD: ${VI_PASSWORD}"
echo "GITEA_USER: ${GITEA_USER}"
echo "GITEA_TOKEN: ${GITEA_TOKEN}"
echo "VAGRANT_FILE: ${VAGRANT_FILE}"
echo "ESXI_PASSWORD: ${ESXI_PASSWORD}"
chmod 755 vagrant/provision_esxi_net.sh
cat vagrant/provision_esxi_net.sh
echo "vagrant/provision_esxi_net.sh executed"
cp $USER_SSK_PRIVATE_KEY installer/vagrant/config/id_rsa
"""
"""
}
}
}

View File

@ -29,6 +29,15 @@ GITEA_TOKEN = ENV['GITEA_TOKEN']
GITEA_USER = ENV['GITEA_USER'] || 'unizar'
SSH_GIT_KEY_PASS = ENV['SSH_GIT_KEY_PASS'] || ''
OGSERVERSCRIPT = <<OEOL
export GIT_SSL_NO_VERIFY=1
INTERFACE="eth0"
EXTIP=$(ip -o -4 addr show "$INTERFACE" | awk '{print $4}' | cut -d'/' -f1)
echo "La dirección IP de la interfaz $INTERFACE es: $EXTIP"
export BRANCH=malaga-automated-testing
curl -q -k https://ognproject.evlt.uma.es/gitea/api/v1/repos/opengnsys/oginstaller/raw/python-installer/opengnsys_installer.sh?ref=python-installer -o opengnsys_installer.sh
chmod 755 opengnsys_installer.sh
OEOL
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.provider :vmware_esxi do |esxi|
@ -46,4 +55,6 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
end
config.vm.box = "esxi_clone/dummy"
config.vm.hostname = "og-#{BRANCH_EXTRA}"
config.vm.provision "shell", inline: OGSERVERSCRIPT
end