Use md5sum if baseurl shows up more than once in delorean.repo file
Change-Id: I576e16d32213819ddea32d701e358895f7cccb38
This commit is contained in:
parent
ef75d437ef
commit
b2e7a0138c
|
@ -25,18 +25,43 @@
|
||||||
# NOTE(mjturek): Push old style tag for x86_64 first to maintain compatibility.
|
# NOTE(mjturek): Push old style tag for x86_64 first to maintain compatibility.
|
||||||
arch_tag: "{{ '_' + ansible_architecture if ansible_architecture != 'x86_64' else ''}}"
|
arch_tag: "{{ '_' + ansible_architecture if ansible_architecture != 'x86_64' else ''}}"
|
||||||
|
|
||||||
- name: Get contents of openstack repo baseurl for the version hash
|
- name: Check the contents of the openstack_repo_name repo
|
||||||
become: true
|
become: true
|
||||||
shell: >
|
shell: >
|
||||||
set -o pipefail &&
|
set -o pipefail &&
|
||||||
cat /etc/yum.repos.d/{{ openstack_repo_name }}.repo |awk -F= '/baseurl/ {print $2}'
|
cat /etc/yum.repos.d/{{ openstack_repo_name }}.repo |grep -o 'baseurl=' |wc -l
|
||||||
register: baseurl
|
register: number_baseurl_lines
|
||||||
when: buildcontainers_version_hash is not defined
|
when: buildcontainers_version_hash is not defined
|
||||||
|
|
||||||
- name: Set version_hash fact
|
- name: Use baseurl if there is only one
|
||||||
set_fact:
|
when:
|
||||||
version_hash: "{{ baseurl.stdout.split('/')[-1] }}"
|
- buildcontainers_version_hash is not defined
|
||||||
when: buildcontainers_version_hash is not defined
|
- number_baseurl_lines.stdout|int == 1
|
||||||
|
block:
|
||||||
|
- name: Get contents of openstack repo baseurl for the version hash
|
||||||
|
become: true
|
||||||
|
shell: >
|
||||||
|
set -o pipefail &&
|
||||||
|
cat /etc/yum.repos.d/{{ openstack_repo_name }}.repo |awk -F= '/baseurl/ {print $2}'
|
||||||
|
register: baseurl
|
||||||
|
|
||||||
|
- name: Set version_hash fact
|
||||||
|
set_fact:
|
||||||
|
version_hash: "{{ baseurl.stdout.split('/')[-1] }}"
|
||||||
|
|
||||||
|
- name: Use the md5sum if there is more than one baseurl line
|
||||||
|
when:
|
||||||
|
- buildcontainers_version_hash is not defined
|
||||||
|
- number_baseurl_lines.stdout|int > 1
|
||||||
|
block:
|
||||||
|
- name: Get contents of openstack repo baseurl for the version hash
|
||||||
|
become: true
|
||||||
|
shell: md5sum /etc/yum.repos.d/{{ openstack_repo_name }}.repo | awk '{print $1}'
|
||||||
|
register: md5sum_repo
|
||||||
|
|
||||||
|
- name: Set version_hash fact
|
||||||
|
set_fact:
|
||||||
|
version_hash: "{{ md5sum_repo.stdout }}"
|
||||||
|
|
||||||
- name: Set version_hash fact if buildcontainers_version_hash is defined
|
- name: Set version_hash fact if buildcontainers_version_hash is defined
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|
Loading…
Reference in New Issue