Actualiser Jenkinsfile

This commit is contained in:
2025-07-18 17:02:48 +00:00
parent e9c2760f4c
commit fe5a162eea

12
Jenkinsfile vendored
View File

@@ -1,7 +1,7 @@
pipeline { pipeline {
agent any agent any
stages { stages {
stage('Mise à jour container') { stage('Mise à jour container hors swarm + spotdl') {
steps { steps {
script { script {
// Vérifier et définir les permissions du script // Vérifier et définir les permissions du script
@@ -15,7 +15,7 @@ pipeline {
} }
} }
} }
stage('Check mise à jour') { stage('Check mise à jour Alpine') {
steps { steps {
script { script {
// Exécutez le playbook Ansible pour vérifier les mises à jour // Exécutez le playbook Ansible pour vérifier les mises à jour
@@ -25,23 +25,23 @@ pipeline {
} }
} }
} }
stage('Approuver ?') { stage('Valider les updates ?') {
steps { steps {
input message: 'Voulez-vous procéder à l\'installation des mises à jour ?' input message: 'Voulez-vous procéder à l\'installation des mises à jour ?'
} }
} }
stage('Install Updates') { stage('Installation des mises à jours systèmes') {
steps { steps {
// Exécutez à nouveau le playbook Ansible pour installer les mises à jour et redémarrer // 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/alpine_upgrade.yml' sh 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/alpine_upgrade.yml'
} }
} }
stage('Approuver Reboot ?') { stage('Rebooterles VM Alpine ?') {
steps { steps {
input message: 'Voulez-vous procéder au redémarrage des VM Alpine ?' input message: 'Voulez-vous procéder au redémarrage des VM Alpine ?'
} }
} }
stage('Reboot VM Alpine') { stage('Reboot VM') {
steps { steps {
// Exécutez à nouveau le playbook Ansible pour installer les mises à jour et redémarrer // 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' sh 'ansible-playbook -i jenkins_update_prod/inventory.ini jenkins_update_prod/reboot.yml'