mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-05-19 23:07:47 -02:30
CI: use kubevirt.core dynamic inventory
This allows a single source of truth for the virtual machines in a kubevirt ci-run. `etcd_member_name` should be correctly handled in kubespray-defaults for testing the recover cases.
This commit is contained in:
@@ -1,14 +1,32 @@
|
||||
---
|
||||
_vm_count_dict:
|
||||
separate: 3
|
||||
ha: 3
|
||||
ha-recover: 3
|
||||
ha-recover-noquorum: 3
|
||||
all-in-one: 1
|
||||
node-etcd-client: 4
|
||||
default: 2
|
||||
|
||||
vm_count: "{{ _vm_count_dict[mode | d('default')] }}"
|
||||
# This is a list of nodes with groups for each scenario/cluster layouts
|
||||
scenarios:
|
||||
separate:
|
||||
- ['kube_control_plane']
|
||||
- ['kube_node']
|
||||
- ['etcd']
|
||||
ha:
|
||||
- ['kube_control_plane', 'etcd']
|
||||
- ['kube_control_plane', 'etcd']
|
||||
- ['kube_node', 'etcd']
|
||||
default:
|
||||
- ['kube_control_plane', 'etcd']
|
||||
- ['kube_node']
|
||||
all-in-one:
|
||||
- ['kube_control_plane', 'etcd', 'kube_node']
|
||||
ha-recover:
|
||||
- ['kube_control_plane', 'etcd']
|
||||
- ['kube_control_plane', 'etcd', 'broken_kube_control_plane', 'broken_etcd']
|
||||
- ['kube_node', 'etcd']
|
||||
ha-recover-noquorum:
|
||||
- ['kube_control_plane', 'etcd', 'broken_kube_control_plane', 'broken_etcd']
|
||||
- ['kube_control_plane', 'etcd', 'broken_kube_control_plane', 'broken_etcd']
|
||||
- ['kube_node', 'etcd']
|
||||
node-etcd-client:
|
||||
- ['kube_node', 'kube_control_plane', 'etcd']
|
||||
- ['kube_node', 'etcd']
|
||||
- ['kube_node', 'etcd']
|
||||
- ['kube_node']
|
||||
|
||||
# Get pod metadata / CI vars from environment
|
||||
|
||||
|
||||
Reference in New Issue
Block a user