{ "configuration": [ "examples/basic" ], "stages": [ { "name": "Gate Setup", "script": "gate-setup.sh" }, { "name": "Build Image", "script": "build-image.sh" }, { "name": "Generate Certificates", "script": "generate-certificates.sh" }, { "name": "Build Scripts", "script": "build-scripts.sh" }, { "name": "Create VMs", "script": "create-vms.sh" }, { "name": "Genesis", "script": "genesis.sh" }, { "name": "Join Masters", "script": "join-nodes.sh", "arguments": [ "-v", "n0", "-n", "n1", "-n", "n2", "-n", "n3", "-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", "-e", "kubernetes n0 genesis n1 n2 n3", "-e", "calico n0 n0 n1 n2 n3" ] }, { "name": "Teardown Genesis", "script": "teardown-nodes.sh", "arguments": [ "-v", "n1", "-n", "n0", "-r", "-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", "-e", "kubernetes n1 n1 n2 n3", "-e", "calico n1 n1 n2 n3" ] }, { "name": "Check Conformance", "script": "conformance.sh", "publish": { "junit": [ "conformance/plugins/e2e/results/junit_01.xml" ] } } ], "vm": { "memory": 2048, "names": [ "n0", "n1", "n2", "n3" ], "vcpus": 2 } }