Fix buildset registry usage for multinode jobs
The issue was that we used to add buildset registry name to the /etc/hosts file only on the primary node. This PR fixes this. Change-Id: I48a861c7c6661e3fe1e7384f4b987f1646d652d7
This commit is contained in:
parent
edd4154e13
commit
a4ee07744e
@ -11,6 +11,20 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
- hosts: all
|
||||||
|
become: true
|
||||||
|
tasks:
|
||||||
|
- name: Configure /etc/hosts for buildset_registry to workaround docker not understanding ipv6 addresses
|
||||||
|
lineinfile:
|
||||||
|
path: /etc/hosts
|
||||||
|
state: present
|
||||||
|
regex: "^{{ buildset_registry.host }}\tzuul-jobs.buildset-registry$"
|
||||||
|
line: "{{ buildset_registry.host }}\tzuul-jobs.buildset-registry"
|
||||||
|
insertafter: EOF
|
||||||
|
when:
|
||||||
|
- buildset_registry is defined
|
||||||
|
- buildset_registry.host | ipaddr
|
||||||
|
|
||||||
- hosts: primary
|
- hosts: primary
|
||||||
tasks:
|
tasks:
|
||||||
- name: Override images
|
- name: Override images
|
||||||
@ -18,9 +32,17 @@
|
|||||||
vars:
|
vars:
|
||||||
work_dir: "{{ zuul.project.src_dir }}"
|
work_dir: "{{ zuul.project.src_dir }}"
|
||||||
block:
|
block:
|
||||||
- name: Buildset registry alias
|
- name: Set buildset_registry alias variable when using ip
|
||||||
include_tasks:
|
set_fact:
|
||||||
file: buildset_registry_alias.yaml
|
buildset_registry_alias: zuul-jobs.buildset-registry
|
||||||
|
when:
|
||||||
|
- buildset_registry.host | ipaddr
|
||||||
|
|
||||||
|
- name: Set buildset_registry alias variable when using name
|
||||||
|
set_fact:
|
||||||
|
buildset_registry_alias: "{{ buildset_registry.host }}"
|
||||||
|
when:
|
||||||
|
- not ( buildset_registry.host | ipaddr )
|
||||||
|
|
||||||
- name: Print zuul
|
- name: Print zuul
|
||||||
debug:
|
debug:
|
||||||
|
Loading…
Reference in New Issue
Block a user