diff --git a/tasks/backup.yml b/tasks/backup.yml index 3fbf741f716af2f90c0cc59a5a8f3d1f4526883a..d2d1f71e60dc241a6e3d9169c5d796b9c38e6dfd 100644 --- a/tasks/backup.yml +++ b/tasks/backup.yml @@ -11,12 +11,16 @@ force_basic_auth: yes status_code: 200 body_format: json + tags: + - Config - name: Copy snapshot script template: src: elasticsearch-snapshot dest: /usr/local/bin/elasticsearch-snapshot mode: 0755 + tags: + - Config - name: Backup Cron cron: diff --git a/tasks/install.yml b/tasks/install.yml index 9fdd87226e37dec6b4160b3d22b1bbb406cb8097..8aa48715fbec302c1a4e1099ff9a49d2fcaf8160 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -27,6 +27,10 @@ owner: root group: elasticsearch mode: 0644 + tags: + - Config + notify: + - Restart Elasticsearch - name: Uninstall Plugins elasticsearch_plugin: @@ -63,6 +67,10 @@ line: 'xpack.security.transport.ssl.enabled: false' - regexp: 'path.repo' line: 'path.repo: ["/var/backups/elasticsearch"]' + tags: + - Config + notify: + - Restart Elasticsearch - name: Configure JVM options lineinfile: @@ -77,6 +85,10 @@ line: '-Xmx{{ elasticsearch.memory|default("2g") }}' - line: '-XX:+UseConcMarkSweepGC' state: absent + tags: + - Config + notify: + - Restart Elasticsearch - name: Prepare backup directory file: diff --git a/tasks/main.yml b/tasks/main.yml index 814db0b9ae5401ea2fd66d9834dc073058232093..d94370b0e52ea202425369704cff2ec385282832 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -29,6 +29,8 @@ - name: Include backup include_tasks: backup.yml + tags: + - Config when: elasticsearch.snapshot is defined and elasticsearch.snapshot.indices is defined when: not excluded_roles or "elasticsearch" not in excluded_roles diff --git a/tasks/purge.yml b/tasks/purge.yml index 8febe46cd8e9ed6e9328c0beb3a6a5a954d1d4ce..3f097bf926cf51d3d1772c063349f4af7a88f2f7 100644 --- a/tasks/purge.yml +++ b/tasks/purge.yml @@ -27,3 +27,4 @@ with_items: '{{ elasticsearch.purge }}' tags: - cron + - Config