maj alpine

This commit is contained in:
2025-05-22 23:22:59 +02:00
parent 32f080365a
commit ccd12401dd
6 changed files with 37 additions and 13 deletions

14
Jenkinsfile vendored
View File

@@ -1,17 +1,17 @@
pipeline {
agent any
stages {
stage('Check for Updates') {
stage('Check mise à jour') {
steps {
script {
// Exécutez le playbook Ansible pour vérifier les mises à jour
sh "git clone https://git.zestes.fr/jules/jenkins_update_prod.git"
def result = sh(script: 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/upgrade_reboot.yml', returnStdout: true)
def result = sh(script: 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/alpine_list_update.yml', returnStdout: true)
echo "Résultat de la vérification des mises à jour :\n${result}"
}
}
}
stage('Approval') {
stage('Approuver ?') {
steps {
input message: 'Voulez-vous procéder à l\'installation des mises à jour ?'
}
@@ -19,7 +19,13 @@ pipeline {
stage('Install Updates') {
steps {
// Exécutez à nouveau le playbook Ansible pour installer les mises à jour et redémarrer
sh 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/upgrade_reboot.yml'
sh 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/alpine_upgrade.yml'
}
}
stage('Reboot VM Alpine') {
steps {
// Exécutez à nouveau le playbook Ansible pour installer les mises à jour et redémarrer
sh 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/reboot.yml'
}
}
}