Ejemplo n.º 1
0
def schema():
    return {
        **action(),
        Optional("parameters"): {
            Optional("kernel-start-message"): str,
            Optional("shutdown-message"): str,
        },
        Optional("soft_reboot"): str,
    }
Ejemplo n.º 2
0
def schema(live=False):
    base = {
        **action(live),
        Optional("parameters"): {
            Optional("kernel-start-message"): str,
            Optional("shutdown-message"): str,
        },
        Optional("soft_reboot"): str,
    }
    return base
Ejemplo n.º 3
0
def schema(live=False):
    base = {**action(live), Optional("os"): str, Optional("authorize"): "ssh"}

    if not live:
        return base
    return {
        **base,
        Optional("deployment_data"): {
            str: Any(str, bool, float, int)
        }
    }
Ejemplo n.º 4
0
def schema():
    return action()
Ejemplo n.º 5
0
def schema():
    return {**action(), Optional("os"): str, Optional("authorize"): "ssh"}
Ejemplo n.º 6
0
def schema(live=False):
    if not live:
        return action(live)

    return {**action(live), Required("stage"): Range(min=0)}
Ejemplo n.º 7
0
def schema():
    return {**action(), Required("name"): str}
Ejemplo n.º 8
0
def schema(live=False):
    return {**action(live), Required("name"): str}