ovn: Improve clustering
Currently clustering steps are very static, if for a reason first node in the inventory fails and gets re-introduced - K-A will create a second empty cluster on that node. This patch changes the approach and checks if cluster exists, if it does - chooses a donor for the new node from currently running node set. Also it fixes node replacement - it removes old node from cluster (that has the same ip address as newly provisioned node). Closes-Bug: #1875223 Change-Id: Ia025283e38ea7c3bd37c7a70d03f6b46c68f4456
Showing
- ansible/library/kolla_container_volume_facts.py 91 additions, 0 deletionsansible/library/kolla_container_volume_facts.py
- ansible/roles/ovn-db/defaults/main.yml 21 additions, 0 deletionsansible/roles/ovn-db/defaults/main.yml
- ansible/roles/ovn-db/tasks/bootstrap-initial.yml 83 additions, 0 deletionsansible/roles/ovn-db/tasks/bootstrap-initial.yml
- ansible/roles/ovn-db/tasks/deploy.yml 10 additions, 0 deletionsansible/roles/ovn-db/tasks/deploy.yml
- ansible/roles/ovn-db/tasks/lookup_cluster.yml 131 additions, 0 deletionsansible/roles/ovn-db/tasks/lookup_cluster.yml
- ansible/roles/ovn-db/templates/ovn-nb-db.json.j2 1 addition, 1 deletionansible/roles/ovn-db/templates/ovn-nb-db.json.j2
- ansible/roles/ovn-db/templates/ovn-sb-db.json.j2 1 addition, 1 deletionansible/roles/ovn-db/templates/ovn-sb-db.json.j2
- releasenotes/notes/1875223-05552108375d005a.yaml 5 additions, 0 deletionsreleasenotes/notes/1875223-05552108375d005a.yaml
Loading
Please register or sign in to comment