Actualiser Jenkinsfile
This commit is contained in:
12
Jenkinsfile
vendored
12
Jenkinsfile
vendored
@@ -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'
|
||||||
|
Reference in New Issue
Block a user