Allow deployment with --limit to complete when one or more compute hosts are unreachable

Bug #2041860 reported by Mark Goddard
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla-ansible
In Progress
Medium
Mark Goddard

Bug Description

As deployments scale it becomes more likely that some hosts may be unreachable. They may be down for maintenance or have some temporary failure. Ideally Kolla Ansible should continue to be usable in this scenario. Controllers are more critical than compute nodes, so this issue will address unreachable compute nodes only.

Currently if one or more compute hosts are unreachable, Kolla Ansible cannot complete the deployment for all other hosts. There are several issues.

If using --limit, each host runs the setup module for itself as before. Additionally, facts are gathered for hosts outside the limit using fact delegation. Failure at this point leads to a failure of the host gathering the facts. This is an unnecessary restriction. It would be better if we could avoid this cross-host fact gathering where possible.

Mark Goddard (mgoddard)
Changed in kolla-ansible:
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla-ansible (master)
Changed in kolla-ansible:
status: New → In Progress
Changed in kolla-ansible:
assignee: nobody → Mark Goddard (mgoddard)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :
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.