puppet-swift/files/swift-object.conf.upstart
Dan Bode c56bc60bfd Add custom upstart scripts
In the current trunk PPA for oneiric (which is what
I am using for testing), the upstart files seem
to have a problem where they only will start the
swift servers if the file:
  /etc/swift/<server_name>-server

exists. Raised as issue: 931893
in Launchpad.

This commit adds puppet code to deploy custom
upstart scripts that have fixed this issue.
2012-02-14 14:03:25 -08:00

24 lines
611 B
Plaintext

# Temporarily managed by Puppet until
# 931893 is resolved
# swift-object-server - SWIFT Object Server
#
# The swift object server.
description "SWIFT Object Server"
author "Marc Cluet <marc.cluet@ubuntu.com>"
start on runlevel [2345]
stop on runlevel [016]
pre-start script
if [ $(find /etc/swift/object-server/ -type f 2>/dev/null | wc -l) -gt 0 ]; then
exec /usr/bin/swift-init object-server start
elif [ -f /etc/swift/object-server.conf ]; then
exec /usr/bin/swift-init object-server start
else
exit 1
fi
end script
post-stop exec /usr/bin/swift-init object-server stop