diff --git a/tasks/elasticsearch-Debian-version-lock.yml b/tasks/elasticsearch-Debian-version-lock.yml new file mode 100644 index 0000000..5a8c996 --- /dev/null +++ b/tasks/elasticsearch-Debian-version-lock.yml @@ -0,0 +1,3 @@ +--- +- name: Debian - hold elasticsearch version + command: apt-mark hold elasticsearch diff --git a/tasks/elasticsearch-RedHat-version-lock.yml b/tasks/elasticsearch-RedHat-version-lock.yml new file mode 100644 index 0000000..8a56872 --- /dev/null +++ b/tasks/elasticsearch-RedHat-version-lock.yml @@ -0,0 +1,6 @@ +--- +- name: RedHat - install yum-version-lock + yum: name=yum-plugin-versionlock state=present update_cache=yes +- name: RedHat - lock elasticsearch version + command: yum versionlock add elasticsearch + diff --git a/tasks/elasticsearch-version-lock.yml b/tasks/elasticsearch-version-lock.yml new file mode 100644 index 0000000..7189203 --- /dev/null +++ b/tasks/elasticsearch-version-lock.yml @@ -0,0 +1,10 @@ +--- +# Trigger Debian section +- name: Include Debian specific Elasticsearch + include: elasticsearch-Debian-version-lock.yml + when: ansible_os_family == 'Debian' + +# Trigger Redhat section +- name: Include RedHat specific Elasticsearch + include: elasticsearch-RedHat-version-lock.yml + when: ansible_os_family == 'RedHat'