------------------------------------------------------------
revno: 7
committer: Dimitri John Ledkov <[email protected]>
branch nick: upstart-jobs
timestamp: Thu 2013-12-19 12:08:32 +0000
message:
  auto update
added:
  etc/init/munin-async.conf
  etc/init/nvidia-persistenced.conf
  etc/init/nvidia-prime.conf
  etc/init/radosgw-agent.conf
  etc/init/trove-api.conf
  etc/init/trove-guestagent.conf
  etc/init/trove-taskmanager.conf


--
lp:~upstart-devel/upstart/upstart-jobs
https://code.launchpad.net/~upstart-devel/upstart/upstart-jobs

Your team Upstart Reviewers is subscribed to branch 
lp:~upstart-devel/upstart/upstart-jobs.
To unsubscribe from this branch go to 
https://code.launchpad.net/~upstart-devel/upstart/upstart-jobs/+edit-subscription
=== added file 'etc/init/munin-async.conf'
--- etc/init/munin-async.conf	1970-01-01 00:00:00 +0000
+++ etc/init/munin-async.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,14 @@
+# vim: set ft=upstart ts=2 et:
+description "Munin asynchronous server"
+author "James Page <[email protected]>"
+
+start on started munin-node
+stop on stopping munin-node
+
+respawn
+
+script
+  [ -r /etc/default/munin-asyncd ] && . /etc/default/munin-asyncd
+  exec start-stop-daemon --start --chuid munin-async \
+    --exec /usr/share/munin/munin-asyncd -- $DAEMON_ARGS
+end script

=== added file 'etc/init/nvidia-persistenced.conf'
--- etc/init/nvidia-persistenced.conf	1970-01-01 00:00:00 +0000
+++ etc/init/nvidia-persistenced.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,18 @@
+# nvidia-persistenced - support for NVIDIA's persistence mode
+#
+# Start and stop nvidia-persistenced when it's convenient.
+# This job takes into account hybrid graphics.
+
+description "NVIDIA Persistenced Daemon"
+author      "Alberto Milone <[email protected]>"
+
+start on bbswitch-ready
+stop on (runlevel [016] or nvidia-off)
+
+expect fork
+
+exec /usr/bin/nvidia-persistenced --user nvidia-persistenced
+
+post-stop script
+    rm -rf /var/run/nvidia-persistenced
+end script

=== added file 'etc/init/nvidia-prime.conf'
--- etc/init/nvidia-prime.conf	1970-01-01 00:00:00 +0000
+++ etc/init/nvidia-prime.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,121 @@
+#
+# Copyright 2013 Canonical Ltd.
+#
+# Author: Alberto Milone <[email protected]>
+#
+# NVIDIA PRIME - Power Saving Mode
+#
+# We need to make sure that bbswitch is loaded and
+# that the NVIDIA card is disabled before lightdm
+# starts X if system settings require so.
+#
+# On system shutdown we remove bbswitch and re-enable
+# the NVIDIA card.
+#
+
+description	"NVIDIA PRIME Power Saving Mode"
+author		"Alberto Milone <[email protected]>"
+
+start on starting lightdm
+stop on runlevel [016]
+
+emits nvidia-off
+emits bbswitch-ready
+
+script
+    LOG=/var/log/nvidia-prime-upstart.log
+    prime_settings=/etc/prime-discrete
+    prime_power=/proc/acpi/bbswitch
+    force_prime=/etc/force-prime
+    prime_supported=/usr/bin/prime-supported
+
+    # Remove any previous logs
+    rm -f $LOG
+
+    # Check hardware support here
+    supported="`$prime_supported`"
+    if [ -z "$supported" ]; then
+        echo "Sorry but your hardware configuration is not supported" \
+             >> $LOG 2>&1
+        # We're probably dealing with a system with a single
+        # NVIDIA card here, so we make sure to start nvidia-persistence
+        # with some delay
+        /usr/bin/start-nvidia-persistenced
+        exit 0
+    fi
+
+    if lsmod | grep nouveau > /dev/null; then
+        # exit if nouveau is in use
+        echo "Sorry but nvidia-prime does not work with the nouveau driver" \
+             >> $LOG 2>&1
+        exit 0
+    fi
+
+    if [ ! -e $prime_settings ]; then
+        echo "No settings for nvidia-prime can be found in $prime_settings" \
+         >> $LOG 2>&1
+        exit 0
+    fi
+
+    if [ ! -e $prime_power ]; then
+        echo "No bbswitch can be found 1st attempt" \
+         >> $LOG 2>&1
+        opts="`/sbin/get-quirk-options`"
+        # Load bbswitch
+        /sbin/modprobe bbswitch load_state=-1 unload_state=1 "$opts" || true
+        # Try again
+        if [ ! -e $prime_power ]; then
+            echo "No bbswitch can be found 2nd attempt" \
+                  >> $LOG 2>&1
+            exit 0
+        fi
+    fi
+
+    nvidia_status="`cat $prime_power | cut -d " " -f2`"
+    action="`cat $prime_settings`"
+
+    # We support both uppercase and lowercase
+    action="$(echo "$action" | /usr/bin/tr '[:upper:]' '[:lower:]')"
+
+    if [ "$action" = "on" ]; then
+        echo "Configuring xorg.conf" \
+         >> $LOG 2>&1
+        /sbin/prime-xconfig on
+        echo "Configuring alternatives" \
+         >> $LOG 2>&1
+        # Make sure the alternatives are in sync
+        /usr/bin/prime-select nvidia  \
+         >> $LOG 2>&1
+    elif [ "$action" = "off" ]; then
+        echo "Moving xorg.conf away" \
+         >> $LOG 2>&1
+        /sbin/prime-xconfig off
+        echo "Configuring alternatives" \
+         >> $LOG 2>&1
+        # Make sure the alternatives are in sync
+        /usr/bin/prime-select intel  \
+         >> $LOG 2>&1
+
+        # Do we need to take action?
+        if [ "$action" = "$nvidia_status" ]; then
+            echo "No action required to get nvidia-prime to work" \
+             >> $LOG 2>&1
+            exit 0
+        fi
+
+        # Disable the card
+        echo "Disabling the NVIDIA card" \
+         >> $LOG 2>&1
+        # Tell nvidia-persistenced the nvidia card is about
+        # to be switched off
+        /sbin/initctl emit nvidia-off
+        /sbin/rmmod nvidia || true
+        echo "OFF" > /proc/acpi/bbswitch
+    fi
+end script
+
+pre-stop script
+    if lsmod | grep bbswitch > /dev/null; then
+        /sbin/rmmod bbswitch
+    fi
+end script

=== added file 'etc/init/radosgw-agent.conf'
--- etc/init/radosgw-agent.conf	1970-01-01 00:00:00 +0000
+++ etc/init/radosgw-agent.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,19 @@
+# vim: set ft=upstart ts=2 et:
+description "RADOS Gateway Sync Agent"
+author "James Page <[email protected]>"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+respawn
+
+script
+  ENABLED="no"
+  if [ -f /etc/default/radosgw-agent ]; then
+    . /etc/default/radosgw-agent
+  fi
+  if [ "x$ENABLED" = "xyes" ]; then
+    exec /usr/bin/radosgw-agent -c /etc/ceph/radosgw-sync.conf \
+      --log-file /var/log/radosgw/radosgw-agent.log
+  fi
+end script

=== added file 'etc/init/trove-api.conf'
--- etc/init/trove-api.conf	1970-01-01 00:00:00 +0000
+++ etc/init/trove-api.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,11 @@
+description "Trove API server"
+author "Thomas Goirand <[email protected]>"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+respawn
+
+exec start-stop-daemon --start --chuid trove:trove \
+            --chdir /var/lib/trove --name trove-api \
+            --exec /usr/bin/trove-api -- --config-file=/etc/trove/trove.conf --log-dir=/var/log/trove --logfile=api.log

=== added file 'etc/init/trove-guestagent.conf'
--- etc/init/trove-guestagent.conf	1970-01-01 00:00:00 +0000
+++ etc/init/trove-guestagent.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,11 @@
+description "Trove Guest Agent"
+author "Thomas Goirand <[email protected]>"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+respawn
+
+exec start-stop-daemon --start --chuid trove:trove \
+            --chdir /var/lib/trove --name trove-guestagent \
+            --exec /usr/bin/trove-guestagent -- --config-file=/etc/trove/trove-guestagent.conf --log-dir=/var/log/trove --logfile=guestagent.log

=== added file 'etc/init/trove-taskmanager.conf'
--- etc/init/trove-taskmanager.conf	1970-01-01 00:00:00 +0000
+++ etc/init/trove-taskmanager.conf	2013-12-19 12:08:32 +0000
@@ -0,0 +1,11 @@
+description "Trove API server"
+author "Thomas Goirand <[email protected]>"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+respawn
+
+exec start-stop-daemon --start --chuid trove:trove \
+            --chdir /var/lib/trove --name trove-api \
+            --exec /usr/bin/trove-taskmanager -- --config-file=/etc/trove/trove-taskmanager.conf --log-dir=/var/log/trove --logfile=taskmanager.log

-- 
upstart-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to