This file is used to list changes made in each version of the devpi cookbook.
- Remove the daemon user from the administrative group. This was oversight in the server recipe since the admin group is likely to be more privileged than the daemon user should be.
- Remove nginx site customization from
devpi_nginx
LWRP. The nginx site generated bydevpi-server
was fixed to work with custom host names. include_recipe
python is now required to use thedevpi_server
LWRP. For some reasonpython_virtualenv
does not work reliably when pulling inChef::DSL::IncludeRecipe
. I'm not completely sure why... Pushing theinclude_recipe
into the user works reliably.- Rewrite server recipe to use the
devpi_server
LWRP. - Add
replicate
option to thedevpi_server
LWRP.
- Fully embrace ChefDK for development.
- Switch attribute access from symbols to strings.
- Remove runit and supervisor recipes.
- Add
devpi_server
anddevpi_nginx_site
LWRPs. - Removed nginx site template in lieu of letting the devpi-server utility
generate one for us. That is precisely what the
devpi_nginx_site
LWRP does. - Remove log directory management. The generated nginx configuration does not provide a means to configure this.
- Add the client recipe that installs the
devpi
command line utility. - Upgrade testing frameworks - ChefSpec 3.0, Test Kitchen 1.0.0.
- devpi-cookbook#2: Make the nginx log directory configurable via an attribute.
- Copyright updated to include 2014.
- The default nginx configuration limits the size of a POST/PUT request
to 1MB which is inconveniently small. This release makes the max upload
size unlimited by setting
client_max_body_size
to zero.
- devpi-cookbook#2: The nginx recipe was not creating the nginx log directory.
- The nginx service is not necessarily started when it is installed. The recipe is required to explicitly start it.
- devpi-cookbook#1: Renamed two Chef resources. Resource names should consistently use "devpi-server" instead of "devpi server".
- Add the runit recipe that manages the server daemon using the runit package.
- Add the nginx recipe which installs an nginx site to front end the running daemon.
- Change daemonizing recipes to include server by default.
Create the supervisor recipe that manages the server daemon using the supervisord package.
Initial release of the devpi cookbook. The server recipe will create a python virtual environment and install the devpi-server into it. You are responsible for setting up a daemon process at this point.