{ "configuration": [ "examples/basic", "promenade/schemas" ], "stages": [ { "name": "Report Disk IO", "script": "report-disk-io.sh" }, { "name": "Gate Setup", "script": "gate-setup.sh" }, { "name": "Build Image", "script": "build-image.sh" }, { "name": "Generate Certificates", "script": "generate-certificates.sh", "arguments": [ "-x", "PKICatalog-addition.yaml" ] }, { "name": "Build Scripts", "script": "build-scripts.sh" }, { "name": "Create VMs", "script": "create-vms.sh" }, { "name": "Genesis", "script": "genesis.sh", "on_error": "collect_genesis_info.sh" }, { "name": "Join Masters", "script": "join-nodes.sh", "arguments": [ "-v", "n0", "-n", "n1", "-n", "n2", "-l", "calico-etcd=enabled", "-l", "kubernetes-apiserver=enabled", "-l", "kubernetes-controller-manager=enabled", "-l", "kubernetes-etcd=enabled", "-l", "kubernetes-scheduler=enabled", "-l", "ucp-control-plane=enabled" ] }, { "name": "Check initial etcd cluster", "script": "check-etcd-health.sh", "arguments": [ "-w", "10", "-e", "kubernetes n0 n0 n1 n2", "-e", "calico n0 n0 n1 n2" ] }, { "name": "Verify Join Failure", "script": "fail-join-node.sh", "arguments": [ "-v", "n0", "-n", "n3" ] }, { "name": "Power off n2", "script": "power-down-node.sh", "arguments": [ "-s", "-n", "n2" ] }, { "name": "Update Generated Certs", "script": "generate-certificates.sh", "arguments": [ "-u" ] }, { "name": "Join Final Master", "script": "join-nodes.sh", "arguments": [ "-v", "n0", "-n", "n3", "-l", "calico-etcd=enabled", "-l", "coredns=enabled", "-l", "kubernetes-apiserver=enabled", "-l", "kubernetes-controller-manager=enabled", "-l", "kubernetes-etcd=enabled", "-l", "kubernetes-scheduler=enabled", "-l", "ucp-control-plane=enabled" ] }, { "name": "Power up n2", "script": "power-up-node.sh", "arguments": [ "-n", "n2" ] }, { "name": "Check full etcd cluster", "script": "check-etcd-health.sh", "arguments": [ "-w", "60", "-e", "kubernetes n0 n0 n1 n2 n3", "-e", "calico n0 n0 n1 n2 n3" ] }, { "name": "Teardown Genesis", "script": "teardown-nodes.sh", "arguments": [ "-v", "n1", "-n", "n0", "-r" ] }, { "name": "Check post-teardown etcd cluster", "script": "check-etcd-health.sh", "arguments": [ "-e", "kubernetes n1 n1 n2 n3", "-e", "calico n1 n1 n2 n3" ] }, { "name": "Join n0 as Worker", "script": "join-nodes.sh", "arguments": [ "-v", "n1", "-n", "n0", "-l", "ucp-control-plane=enabled" ] }, { "name": "Check final etcd cluster", "script": "check-etcd-health.sh", "arguments": [ "-e", "kubernetes n1 n1 n2 n3", "-e", "calico n1 n1 n2 n3" ] }, { "name": "Hard Reboot Cluster", "script": "hard-reboot-cluster.sh" }, { "name": "Move Master", "script": "move-master.sh" } ], "vm": { "memory": 3072, "names": [ "n0", "n1", "n2", "n3" ], "vcpus": 2 } }