Ejemplo n.º 1
0
def create_eks_cluster_for_challenge(sender, instance, created, **kwargs):
    field_name = "approved_by_admin"
    if not created and is_model_field_changed(instance, field_name):
        if (instance.approved_by_admin is True
                and instance.is_docker_based is True):
            serialized_obj = serializers.serialize("json", [instance])
            create_eks_cluster.delay(serialized_obj)
Ejemplo n.º 2
0
def create_eks_cluster_for_challenge(sender, instance, created, **kwargs):
    field_name = "approved_by_admin"
    import challenges.aws_utils as aws

    if not created and is_model_field_changed(instance, field_name):
        if (instance.approved_by_admin is True
                and instance.is_docker_based is True
                and instance.remote_evaluation is False):
            serialized_obj = serializers.serialize("json", [instance])
            aws.setup_eks_cluster.delay(serialized_obj)
    aws.challenge_approval_callback(sender, instance, field_name, **kwargs)