Will Milner
05/26/2020, 1:03 PMMay 26th 2020 at 9:00:18am | agent
ERROR
(400)
Reason: Bad Request
HTTP response headers: HTTPHeaderDict({'Audit-Id': '9f273015-9326-4806-8497-6847f42b700b', 'Content-Type': 'application/json', 'Date': 'Tue, 26 May 2020 13:00:18 GMT', 'Content-Length': '549'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Job in version \"v1\" cannot be handled as a Job: v1.Job.Spec: v1.JobSpec.Template: v1.PodTemplateSpec.Spec: v1.PodSpec.Containers: []v1.Container: v1.Container.Env: []v1.EnvVar: v1.EnvVar.Value: ReadString: expects \" or n, but found {, error found in #10 byte of ...|\"value\": {\"context\":|..., bigger context ...|.CloudTaskRunner\"}, {\"name\": \"prefect\", \"value\": {\"context\": {\"aws_secret\": |...","reason":"BadRequest","code":400}
I don't have this problem when running on docker agentZachary Hughes
05/26/2020, 1:20 PMjosh
05/26/2020, 1:23 PM--env
flag?Will Milner
05/26/2020, 1:25 PMprefect agent install --env PREFECT__CONTEXT__SECRETS__AWS_CREDENTIALS='"{\"aws_access_key\": \"ACCESS_KEY\",\"aws_secret\": \"SECRET_KEYi\"}" kubernetes --rbac --backend server --api <http://10.0.0.61:4200> --image-pull-secrets my-secret | kubectl apply -f -
josh
05/26/2020, 1:28 PMenv
options to that command and each should be a string. So it would look more like this:
prefect agent install --env PREFECT__CONTEXT__SECRETS__AWS_CREDENTIALS__AWS_ACCESS_KEY=YOUR_KEY --env PREFECT__CONTEXT__SECRETS__AWS_CREDENTIALS__AWS_SECRET=YOURSECRET
prefect agent install -e KEY=VAL -e KEY2=VAL
Will Milner
05/26/2020, 1:33 PMprefect agent install --env PREFECT__CONTEXT__AWS_CREDENTIALS__AWS_ACCESS_KEY="ACCESS_KEY" --env PREFECT__CONTEXT__AWS_CREDENTIALS__AWS_SECRET="SECRET_KEY" kubernetes --rbac --backend server --api <http://10.0.0.61:4200> --image-pull-secrets my-secret | kubectl apply -f -
josh
05/26/2020, 1:41 PMWill Milner
05/26/2020, 1:42 PMjosh
05/26/2020, 1:44 PMPREFECT__CLOUD__AGENT__ENV_VARS__
So I’m now thinking that there’s just some weird stuff happening when also trying to set context that deep.Will Milner
05/26/2020, 1:51 PMjosh
05/26/2020, 2:24 PMWill Milner
05/26/2020, 2:51 PMjosh
05/26/2020, 2:52 PMos.getenv("YOUR_KEY")
Will Milner
05/26/2020, 3:04 PMjosh
05/26/2020, 3:08 PM