INNER CODE UNIT · Python

assert_deployment

timothystewart6/k3s-ansible · .github/scripts/test-kube-vip-deploy-condition.py:75

def assert_deployment(when, variables, expected, label):
    result = evaluate(when, variables)
    verdict = "deploy" if result else "skip"
    expected_verdict = "deploy" if expected else "skip"
    if result != expected:
        fail(
            "{0}: expected to {1} but the condition chose to {2} "
            "(vars: {3})".format(label, expected_verdict, verdict, variables)
        )


def scenarios():
    """Yield (variables, expected_vip, expected_service_lb, label) pairs."""
    yield (
        # Default inventory: kube-vip enabled, no service LB range.
        {
            "kube_vip_enabled": True,
        },

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…