big jenkinsifile update

This commit is contained in:
2025-10-12 16:48:52 -07:00
parent 40a8253229
commit 22b4ef4336
26 changed files with 148 additions and 54 deletions

View File

@ -25,6 +25,7 @@ pipeline {
cosmos_password = credentials('cosmos_password')
cosmos_root_password = credentials('cosmos_root_password')
vm_party_username_password = credentials('cosmos_root_password')
is_admin = '0'
}
options {
@ -33,15 +34,16 @@ pipeline {
stages {
stage('Generate Inventory File') {
steps {
// Generate the dynamic inventory file
sh """
jenkins_group=\$(echo ${env.BUILD_USER_GROUPS} | sed 's/,/\\n/g' | grep Jenkins | head -n 1)
jenkins_user=\$(echo ${env.BUILD_USER})
cd /var/jenkins_home/ansible
chmod +x /var/jenkins_home/ansible/inventory/inventory.sh
/var/jenkins_home/ansible/inventory/inventory.sh ${params.host_ip}
/var/jenkins_home/ansible/inventory/inventory.sh -s -g \$jenkins_group -u \$jenkins_user -i ${params.host_ip}
"""
}
@ -65,7 +67,7 @@ pipeline {
MATT_PASSWORD=${env.MATT_PASSWORD} host_ip=${params.host_ip} \
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
vm_party_username_password=${env.vm_party_username_password} "
vm_party_username_password=${env.vm_party_username_password} }"
"""
}
}