err=errors.New("can't get yatai client, please check yatai configuration")
err=errors.New("can't get api store client, please check api store configuration")
return
return
}
}
yataiClient:=*yataiClient_
r.Recorder.Eventf(dynamoNimRequest,corev1.EventTypeNormal,"FetchDynamoComponent","Getting dynamo component %s from api store service",dynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(dynamoNimRequest,corev1.EventTypeNormal,"FetchDynamoNim","Got dynamoNim %s from yatai service",dynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(dynamoNimRequest,corev1.EventTypeNormal,"FetchDynamoComponent","Got dynamo component %s from api store service",dynamoNimRequest.Spec.BentoTag)
err=errors.New("can't get yatai client, please check yatai configuration")
err=errors.New("can't get api store client, please check api store configuration")
return
return
}
}
yataiClient:=*yataiClient_
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting dynamoNim %s from api store service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got dynamoNim %s from yatai service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got dynamoNim %s from api store service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for dynamoNim %s from yatai service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for dynamoNim %s from api store service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got presigned url for dynamoNim %s from yatai service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got presigned url for dynamoNim %s from api store service",opt.DynamoNimRequest.Spec.BentoTag)
err=errors.Wrapf(err,"failed to get secret %s",yataiAPITokenSecretName)
return
}
ifisNotFound{
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is not found, so creating it in namespace %s",yataiAPITokenSecretName,opt.DynamoNimRequest.Namespace)
err=r.Create(ctx,yataiAPITokenSecret)
isExists:=k8serrors.IsAlreadyExists(err)
iferr!=nil&&!isExists{
err=errors.Wrapf(err,"failed to create secret %s",yataiAPITokenSecretName)
return
}
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is created in namespace %s",yataiAPITokenSecretName,opt.DynamoNimRequest.Namespace)
}else{
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is found in namespace %s, so updating it",yataiAPITokenSecretName,opt.DynamoNimRequest.Namespace)
err=r.Update(ctx,yataiAPITokenSecret)
iferr!=nil{
err=errors.Wrapf(err,"failed to update secret %s",yataiAPITokenSecretName)
return
}
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is updated in namespace %s",yataiAPITokenSecretName,opt.DynamoNimRequest.Namespace)
}
}
}
internalImages:=commonconfig.GetInternalImages()
internalImages:=commonconfig.GetInternalImages()
logrus.Infof("Image builder is using the images %v",*internalImages)
logrus.Infof("Image builder is using the images %v",*internalImages)
...
@@ -1370,8 +1249,8 @@ func (r *DynamoNimRequestReconciler) generateImageBuilderPodTemplateSpec(ctx con
...
@@ -1370,8 +1249,8 @@ func (r *DynamoNimRequestReconciler) generateImageBuilderPodTemplateSpec(ctx con
set -e
set -e
mkdir -p /workspace/buildcontext
mkdir -p /workspace/buildcontext
url="{{.DynamoNimDownloadURL}}"
url="{{.DynamoComponentDownloadURL}}"
echo "Downloading dynamoNim {{.DynamoNimRepositoryName}}:{{.DynamoNimVersion}} to /tmp/downloaded.tar..."
echo "Downloading dynamoNim {{.DynamoComponentRepositoryName}}:{{.DynamoComponentVersion}} to /tmp/downloaded.tar..."
err=errors.New("can't get yatai client, please check yatai configuration")
err=errors.New("can't get api store client, please check api store configuration")
returnnil,nil,err
returnnil,err
}
}
yataiClient:=*yataiClient_
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting dynamo graph %s from api store service",dynamoDeployment.Spec.DynamoNim)
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got dynamoNim %s from yatai service",dynamoDeployment.Spec.DynamoNim)
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got dynamo graph %s from api store service",dynamoDeployment.Spec.DynamoNim)
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for dynamoNim %s from yatai service",dynamoDeployment.Spec.DynamoNim)
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for dynamo graph %s from api store service",dynamoDeployment.Spec.DynamoNim)
err=errors.Wrap(err,"presign dynamo component download url")
returnnil,nil,err
returnnil,err
}
}
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got presigned url for dynamoNim %s from yatai service",dynamoDeployment.Spec.DynamoNim)
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Got presigned url for dynamo graph %s from api store service",dynamoDeployment.Spec.DynamoNim)