A Chef server written in Go, able to run entirely in memory, with optional persistence with saving the in-memory data to disk or using MySQL or Postgres as the data storage backend. Docs: http://goiardi.readthedocs.io/en/latest/index.html
I left current behaviour as it is, and introduced a new config var use-s3-proxy, which permits to upload cookbooks directly through /filestore/ endpoint.
Initial tests went well, but if this is merged it's going to be a breaking change for users.
This is probably should not be merged for now, I am bringing it here to show how we fixed things following our discussion on slack.
To reassume things:
I left current behaviour as it is, and introduced a new config var
use-s3-proxy
, which permits to upload cookbooks directly through /filestore/ endpoint.Initial tests went well, but if this is merged it's going to be a breaking change for users.