You'll see setsid used in all the init statements in this cookbook. This is because there is a problem with the stock init script in the RabbitMQ debian package (at least in 2.8.2) that makes it not daemonize properly when called from chef. The setsid command forces the subprocess into a state where it can daemonize properly. (thanks to Daniel DeLeo for the help)
…cientific", and "amazon". Default to version that was installed in the previous cookbook version (i.e. 2.6.1).
…, "centos", "scientific", and "amazon" via the attribute [:rabbitmq][:version].
…c for "centos" and "redhat".