c56bc60bfd
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.
24 lines
611 B
Plaintext
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
|