From 7c4a6fc524236e592693f5667862495f4ec9166d Mon Sep 17 00:00:00 2001 From: JocelynPa Date: Fri, 31 Mar 2023 14:09:57 +0200 Subject: [PATCH] Change playbook --- Update_Splunk.yml | 45 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/Update_Splunk.yml b/Update_Splunk.yml index e4af428..08cd9d7 100644 --- a/Update_Splunk.yml +++ b/Update_Splunk.yml @@ -1,5 +1,5 @@ - name: Mise à jour de Splunk - hosts: all:!splunk_uf_Linux + hosts: all:!splunk_uf_Linux:!splunk_uf_windows become: yes become_user: root vars: @@ -11,17 +11,44 @@ name: splunk state: stopped - - name: Sauvegarder la configuration et les données - shell: /opt/splunk/bin/splunk cmd splunkd print-paths --propagation none - register: splunk_paths - - - name: Installer la nouvelle version de Splunk + - name: Extraire le fichier d'installation de Splunk unarchive: - src: /tmp/splunk-{{ splunk_version }}.tgz - dest: /opt - creates: /opt/splunk-{{ splunk_version }} + src: "/tmp/splunk-{{ splunk_version_uf }}.tgz" + dest: "/opt" + remote_src: yes + + - name: Desactiver le démarrage automatique + shell: "/opt/splunk/bin/splunk disable boot-start" + + - name: Supprimer les entrées de démarrage automatique de Splunk + file: + path: "{{ item }}" + state: absent + with_items: + - /etc/init.d/splunk + - /etc/systemd/system/splunk.service + + - name: Attribution des droits + shell: "chown -R splunk:splunk /opt/splunk/*" + + - name: Démarrer Splunk + shell: "/opt/splunk/bin/splunk start --accept-license --answer-yes --no-prompt --answer-accept-changes && /opt/splunk/bin/splunk enable boot-start -user splunk" + + - name: Appliquer les changements de configuration + shell: "/opt/splunk/bin/splunk apply cluster-bundle --answer-yes --no-prompt" - name: Redémarrer le service Splunk systemd: name: splunk state: started + + + #- name: Sauvegarder la configuration et les données + #shell: /opt/splunk/bin/splunk cmd splunkd print-paths --propagation none + #register: splunk_paths + + #- name: Installer la nouvelle version de Splunk + #unarchive: + #src: /tmp/splunk-{{ splunk_version }}.tgz + #dest: /opt + #creates: /opt/splunk-{{ splunk_version }}