Téléverser les fichiers vers "/"
This commit is contained in:
commit
f47b692011
25
Jenkinsfile
vendored
Normal file
25
Jenkinsfile
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
pipeline {
|
||||
agent any
|
||||
stages {
|
||||
stage('Check for Updates') {
|
||||
steps {
|
||||
script {
|
||||
// Exécutez le playbook Ansible pour vérifier les mises à jour
|
||||
def result = sh(script: 'ansible-playbook -i jenkinks_update_prod/inventory.ini jenkinks_update_prod/upgrade_reboot.yml', returnStdout: true)
|
||||
echo "Résultat de la vérification des mises à jour :\n${result}"
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Approval') {
|
||||
steps {
|
||||
input message: 'Voulez-vous procéder à l\'installation des mises à jour ?'
|
||||
}
|
||||
}
|
||||
stage('Install Updates') {
|
||||
steps {
|
||||
// Exécutez à nouveau le playbook Ansible pour installer les mises à jour et redémarrer
|
||||
sh 'ansible-playbook -i jenkinks_update_prod/inventory.ini jenkinks_update_prod/upgrade_reboot.yml'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
7
inventory.ini
Normal file
7
inventory.ini
Normal file
@ -0,0 +1,7 @@
|
||||
[alpine_vms]
|
||||
Front ansible_host=10.24.100.100
|
||||
Audio ansible_host=10.24.100.101
|
||||
Doc ansible_host=10.24.100.102
|
||||
Worker ansible_host=10.24.100.103
|
||||
Media ansible_host=10.24.100.104
|
||||
VaultM ansible_host=10.24.100.105
|
22
upgrade_reboot.yml
Normal file
22
upgrade_reboot.yml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
- name: Vérifier et installer les mises à jour sur Alpine Linux
|
||||
hosts: all
|
||||
become: yes
|
||||
tasks:
|
||||
- name: Vérifier les mises à jour disponibles
|
||||
command: apk update
|
||||
register: apk_update
|
||||
|
||||
- name: Lister les mises à jour disponibles
|
||||
command: apk list --upgradable
|
||||
register: apk_upgradable
|
||||
when: apk_update.rc == 0
|
||||
|
||||
- name: Installer les mises à jour
|
||||
command: apk upgrade
|
||||
when: apk_upgradable.stdout != ""
|
||||
|
||||
- name: Redémarrer la machine
|
||||
reboot:
|
||||
reboot_timeout: 300
|
||||
when: apk_upgradable.stdout != ""
|
Loading…
x
Reference in New Issue
Block a user