use yum module instead of shell module with yum

This commit is contained in:
André Möller 2018-12-20 14:30:29 +01:00
parent 8fc71391eb
commit f8146455fd
2 changed files with 15 additions and 7 deletions

View File

@ -37,13 +37,13 @@
state: present state: present
update_cache: true update_cache: true
- name: get docker-version from apt - name: Get docker-version from apt
shell: apt-cache madison docker-{{ docker_edition }} | grep -P '{{ docker_version }}~{{ docker_edition }}~[^\s]*' -o shell: apt-cache madison docker-{{ docker_edition }} | grep -P '{{ docker_version }}~{{ docker_edition }}~[^\s]*' -o
register: apt_docker_version_register register: apt_docker_version_register
when: docker_version != "" when: docker_version != ""
changed_when: false changed_when: false
- name: set fact for docker version - name: Set fact for docker version
set_fact: set_fact:
docker_package_version: "={{ apt_docker_version_register.stdout_lines[0] }}" docker_package_version: "={{ apt_docker_version_register.stdout_lines[0] }}"
when: apt_docker_version_register is not skipped and apt_docker_version_register.rc == 0 when: apt_docker_version_register is not skipped and apt_docker_version_register.rc == 0

View File

@ -34,13 +34,21 @@
option: enabled option: enabled
value: '{{ docker_yum_repo_enable_test }}' value: '{{ docker_yum_repo_enable_test }}'
- name: get docker-version from yum - name: Get docker-version from yum
shell: yum list docker-{{ docker_edition }} --showduplicates | grep -P '{{ docker_version }}.{{ docker_edition }}[^\s]*' -o yum:
list: docker-{{ docker_edition }}
register: yum_docker_version_register register: yum_docker_version_register
when: docker_version != "" when: docker_version != ""
changed_when: false changed_when: false
- name: set fact for docker version
- debug: var=yum_docker_version_register
- debug: msg='{{docker_version}}.{{ docker_edition }}'
- name: Set fact for docker version
set_fact: set_fact:
docker_package_version: "-{{ yum_docker_version_register.stdout_lines[0] }}" docker_package_version: "-{{ item.version }}-{{ item.release}}"
when: yum_docker_version_register is not skipped and yum_docker_version_register.rc == 0 with_items: "{{yum_docker_version_register.results}}"
when: yum_docker_version_register is not skipped and yum_docker_version_register.failed == false and item.version == '{{docker_version}}.{{ docker_edition }}'
- debug: var=docker_package_version