Allow deployment with --limit to complete when one or more compute hosts are unreachable
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.
Changed in kolla-ansible: | |
importance: | Undecided → Medium |
Changed in kolla-ansible: | |
assignee: | nobody → Mark Goddard (mgoddard) |
Fix proposed to branch: master /review. opendev. org/c/openstack /kolla- ansible/ +/899615
Review: https:/