I did further debugging. The problem is not policy = “write” (i was mistakenly using our management token to test). The problem appears to be that the token also needs read access to the plugin system to function properly. This policy set allowed the job to deploy successfully:
I did indeed look in both of those places. A mention in both places would make sense, but the ACL table is definitely the most concise location and it’s my “go to” for this information. I would also recommend adding the optional csi and host volume ACL information to the apu table as well!
It may also be nice in the future if the cli documentation made mention of the API calls it is leveraging…it would make the documentation redundancy less important if we could just trace down to the “real” workers.