rally deployment fails with multiple utility containers

Bug #1969473 reported by Robert Varjasi
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
OpenStack-Ansible
Fix Released
High
Unassigned

Bug Description

TASK [python_venv_build : Fail if wheels are not built for multiple hosts] *****
fatal: [controller1_utility_container-e2abba11]: FAILED! => {"changed": false, "msg": "You are not building wheels while running role against multiple hosts. This might result in DOS-ing OpenDev infrustructure servers. In order to proceed, please ensure that you have repo servers for selected OS version and architecture. If you want to avoid building wheel on purpose, ensure that you run playbook in serial manner. In case of causing unreasonable load on the opendev.org git servers, your access may be blocked to protect other users and the OpenDev CI infrastructure which are reliant on this service. Found venv_build_targets: {'20.04': {'x86_64': 'controller1_repo_container-f83b2163'}}"}
fatal: [controller2_utility_container-dcd0c888]: FAILED! => {"changed": false, "msg": "You are not building wheels while running role against multiple hosts. This might result in DOS-ing OpenDev infrustructure servers. In order to proceed, please ensure that you have repo servers for selected OS version and architecture. If you want to avoid building wheel on purpose, ensure that you run playbook in serial manner. In case of causing unreasonable load on the opendev.org git servers, your access may be blocked to protect other users and the OpenDev CI infrastructure which are reliant on this service. Found venv_build_targets: {'20.04': {'x86_64': 'controller1_repo_container-f83b2163'}}"}
fatal: [controller3_utility_container-2fb1f3b5]: FAILED! => {"changed": false, "msg": "You are not building wheels while running role against multiple hosts. This might result in DOS-ing OpenDev infrustructure servers. In order to proceed, please ensure that you have repo servers for selected OS version and architecture. If you want to avoid building wheel on purpose, ensure that you run playbook in serial manner. In case of causing unreasonable load on the opendev.org git servers, your access may be blocked to protect other users and the OpenDev CI infrastructure which are reliant on this service. Found venv_build_targets: {'20.04': {'x86_64': 'controller1_repo_container-f83b2163'}}"}

Revision history for this message
Robert Varjasi (robert.varjasi) wrote :

It would better to install to one utility container instead of utility_all: https://github.com/openstack/openstack-ansible/blob/master/playbooks/os-rally-install.yml

Revision history for this message
Satish Patel (satish-txt) wrote :

Agreed,

i think os_rally role should be optional because mostly it is use for stress testing.

Revision history for this message
Jonathan Rosser (jrosser) wrote :

A patch is now merged to master to allow the rally installation to be disabled https://review.opendev.org/c/openstack/openstack-ansible/+/840686

Changed in openstack-ansible:
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Adrien Cunin (adri2000) wrote :

Hit the same issue on a Wallaby deployment.

Revision history for this message
Dmitriy Rabotyagov (noonedeadpunk) wrote :

Workaround has been backported to stable/wallaby and released with 23.4.0

Changed in openstack-ansible:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.