promenade/tools/gate/config-templates/joining-host-config.yaml
Mark Burnett 8d3e44c7d6 Allow multiple join IPs
This provides more robustness in testing and removes a nosec.

Additionally, commit 5a8b1d8 introduced a random failure in the
resiliency gate, due to there being a chance to choose the intentionally
downed node for the join ip.

Change-Id: I77b410b8e51f9d41eca2be4f5f770694140733b4
2018-08-02 15:46:49 -05:00

114 lines
2.7 KiB
YAML

---
schema: promenade/KubernetesNode/v1
metadata:
schema: metadata/Document/v1
name: ${GENESIS_HOSTNAME}
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
hostname: ${GENESIS_HOSTNAME}
ip: ${GENESIS_IP}
join_ip: ${MASTER1_IP}
labels:
dynamic:
- calico-etcd=enabled
- ceph-mds=enabled
- ceph-mon=enabled
- ceph-osd=enabled
- ceph-rgw=enabled
- ceph-mgr=enabled
- coredns=enabled
- kubernetes-apiserver=enabled
- kubernetes-controller-manager=enabled
- kubernetes-etcd=enabled
- kubernetes-scheduler=enabled
- openstack-compute-node=enabled
- openstack-control-plane=enabled
- openvswitch=enabled
- ucp-control-plane=enabled
---
schema: promenade/KubernetesNode/v1
metadata:
schema: metadata/Document/v1
name: ${MASTER1_HOSTNAME}
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
hostname: ${MASTER1_HOSTNAME}
ip: ${MASTER1_IP}
join_ip: ${GENESIS_IP}
labels:
dynamic:
- calico-etcd=enabled
- ceph-mds=enabled
- ceph-mon=enabled
- ceph-osd=enabled
- ceph-rgw=enabled
- ceph-mgr=enabled
- coredns=enabled
- kubernetes-apiserver=enabled
- kubernetes-controller-manager=enabled
- kubernetes-etcd=enabled
- kubernetes-scheduler=enabled
- openstack-compute-node=enabled
- openstack-control-plane=enabled
- openvswitch=enabled
- ucp-control-plane=enabled
---
schema: promenade/KubernetesNode/v1
metadata:
schema: metadata/Document/v1
name: ${MASTER2_HOSTNAME}
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
hostname: ${MASTER2_HOSTNAME}
ip: ${MASTER2_IP}
join_ips:
- ${GENESIS_IP}
- ${MASTER1_IP}
labels:
dynamic:
- calico-etcd=enabled
- ceph-mds=enabled
- ceph-mon=enabled
- ceph-osd=enabled
- ceph-rgw=enabled
- ceph-mgr=enabled
- coredns=enabled
- kubernetes-apiserver=enabled
- kubernetes-controller-manager=enabled
- kubernetes-etcd=enabled
- kubernetes-scheduler=enabled
- openstack-compute-node=enabled
- openstack-control-plane=enabled
- openvswitch=enabled
- ucp-control-plane=enabled
---
schema: promenade/KubernetesNode/v1
metadata:
schema: metadata/Document/v1
name: ${WORKER_HOSTNAME}
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
hostname: ${WORKER_HOSTNAME}
ip: ${WORKER_IP}
join_ips:
- ${GENESIS_IP}
- ${MASTER1_IP}
- ${MASTER2_IP}
labels:
dynamic:
- openstack-compute-node=enabled
- openvswitch=enabled
...