- name: Mise à jour de Splunk hosts: all:!splunk_uf_Linux:!splunk_uf_windows become: yes become_user: root vars: splunk_version: "9.0.4.1-419ad9369127-Linux-x86_64" tasks: - name: Arrêter le service Splunk systemd: name: splunk state: stopped - name: Extraire le fichier d'installation de Splunk unarchive: src: "/tmp/splunk-{{ splunk_version }}.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 }}