Esempio n. 1
0
def sequence_keysystem(ops: setup.Operations) -> None:
    ops.add_subcommand(setup.setup_keyserver)
    ops.add_operation("verify that keyserver static files can be fetched",
        iterative_verifier(verify.check_keystatics, 10.0))
    ops.add_subcommand(setup.admit_keyserver)
    ops.add_subcommand(setup.setup_keygateway)
    ops.add_operation("verify that the keygateway is responsive", verify.check_keygateway)

    ops.print_annotations("set up the keysystem")
Esempio n. 2
0
def sequence_core(ops: setup.Operations) -> None:
    ops.add_subcommand(setup.setup_services)

    ops.add_operation("verify that etcd has launched successfully",
                      iterative_verifier(verify.check_etcd_health, 20.0))

    ops.add_operation("verify that kubernetes has launched successfully",
                      iterative_verifier(verify.check_kube_health, 10.0))

    ops.print_annotations("set up the core kubernetes cluster")
Esempio n. 3
0
def sequence_addons(ops: setup.Operations) -> None:
    ops.add_operation("deploy or update flannel", deploy.launch_flannel)
    ops.add_operation("deploy or update dns-addon", deploy.launch_dns_addon)

    ops.add_operation("verify that flannel is online", iterative_verifier(verify.check_flannel_kubeinfo, 60.0))
    ops.add_operation("verify that dns-addon is online", iterative_verifier(verify.check_dns_kubeinfo, 60.0))

    ops.add_operation("verify that flannel is functioning", verify.check_flannel_function)
    ops.add_operation("verify that dns-addon is functioning", verify.check_dns_function)

    ops.print_annotations("set up the dns-addon")
Esempio n. 4
0
def sequence_registry(ops: setup.Operations) -> None:
    ops.add_subcommand(setup.setup_dns_bootstrap)
    ops.add_subcommand(setup.setup_bootstrap_registry)
    ops.add_operation("verify that acis can be pulled from the registry", verify.check_aci_pull)

    ops.print_annotations("set up the bootstrap container registry")
Esempio n. 5
0
def sequence_supervisor(ops: setup.Operations) -> None:
    ops.add_subcommand(sequence_keysystem)
    ops.add_subcommand(sequence_ssh)

    ops.print_annotations("set up the keysystem")
Esempio n. 6
0
def sequence_ssh(ops: setup.Operations) -> None:
    ops.add_operation("request SSH access to cluster", access.access_ssh_with_add)
    ops.add_subcommand(setup.setup_supervisor_ssh)
    ops.add_operation("verify ssh access to supervisor", verify.check_ssh_with_certs)

    ops.print_annotations("set up ssh")