promenade/tools/g2/manifests/resiliency.json
Mark Burnett 23840f8f6f Make gate scripts more robust
* remove unused kube-proxy credential substitutions
* add liveness & readiness probes to promenade-api
* fix misleading log message about tar file caching
* don't accidentally overwrite TEMP_DIR variable in functions
* add on_error script for genesis

Change-Id: I5d5b46489fa8c0a10200cbac8cf59462030eb144
2018-02-14 14:27:26 -06:00

96 lines
2.0 KiB
JSON

{
"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"
},
{
"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",
"-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": "Hard Reboot Cluster",
"script": "hard-reboot-cluster.sh"
},
{
"name": "Move Master",
"script": "move-master.sh"
}
],
"vm": {
"memory": 2048,
"names": [
"n0",
"n1",
"n2",
"n3"
],
"vcpus": 2
}
}