From bb1b7d9e0875adc1b1cf982bfa83dfb6bbec6bdc Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Sat, 31 Oct 2015 00:17:23 +0100 Subject: [PATCH] Locking NethServer release to 6.6 for stability purposes. --- roles/setup/tasks/lock-nethrelease.yml | 24 ++++++++++++++++++++++++ roles/setup/tasks/main.yml | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 roles/setup/tasks/lock-nethrelease.yml diff --git a/roles/setup/tasks/lock-nethrelease.yml b/roles/setup/tasks/lock-nethrelease.yml new file mode 100644 index 0000000..a320c14 --- /dev/null +++ b/roles/setup/tasks/lock-nethrelease.yml @@ -0,0 +1,24 @@ +--- + +- name: Updating package cache + shell: yum repolist + +- name: Installing versionlock yum-plugin + yum: + name: yum-plugin-versionlock + state: present + +- name: Updating nethserver-release to last known version for 6.6 + yum: + name: nethserver-release-6.6 + state: present + +- name: Checking if already locked + shell: yum versionlock list | grep -q nethserver-release && echo 'Locked' + register: chk_locked_nethrelease + ignore_errors: true + changed_when: "'Locked' not in chk_locked_nethrelease.stdout" + +- name: Locking nethserver-release version + shell: yum versionlock add nethserver-release + when: chk_locked_nethrelease|changed diff --git a/roles/setup/tasks/main.yml b/roles/setup/tasks/main.yml index d9ab102..79ac28e 100644 --- a/roles/setup/tasks/main.yml +++ b/roles/setup/tasks/main.yml @@ -3,6 +3,10 @@ - include: ssh-keygen.yml tags: ssh +- include: lock-nethrelease.yml + sudo: yes + tags: lock-nethrelease + - include: centos_pkgs.yml when: ansible_distribution == "CentOS" and ansible_os_family == "RedHat" tags: centos