tripleo-image-elements/elements/swift-storage/install.d/swift-source-install/76-swift-storage
Gerry Drudy d90f2a70d5 Add swift-get-nodes, swift-recon and swift-recon-cron
These tools are used used to monitor and diagnose issues with swift:
  o swift-get-nodes is used to find out the location where a
    particular account, container or object item is located within
    the swift cluster
  o swift-recon is used to retrieve various metrics and telemetry
    information about a cluster that has been collected by the swift-recon
    middleware
  o swift-recon-cron is configured as a cronjob and is used to
    track a servers async pending

This commit includes code to create the cronjob /etc/cron.d/swift-recon

Change-Id: Ia83c42c1a028508534c7ed774a27e30b498fc811
2014-04-04 12:51:39 +01:00

22 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
set -eux
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-account swift swift-account-server /etc/swift/account-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-account-auditor swift swift-account-auditor /etc/swift/account-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-account-reaper swift swift-account-reaper /etc/swift/account-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-account-replicator swift swift-account-replicator /etc/swift/account-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-container swift swift-container-server /etc/swift/container-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-container-auditor swift swift-container-auditor /etc/swift/container-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-container-replicator swift swift-container-replicator /etc/swift/container-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-container-sync swift swift-container-sync /etc/swift/container-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-container-updater swift swift-container-updater /etc/swift/container-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-object swift swift-object-server /etc/swift/object-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-object-auditor swift swift-object-auditor /etc/swift/object-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-object-replicator swift swift-object-replicator /etc/swift/object-server.conf
os-svc-daemon -i "$SWIFT_VENV_DIR" swift-object-updater swift swift-object-updater /etc/swift/object-server.conf
ln -s $SWIFT_VENV_DIR/bin/swift-recon-cron /usr/local/bin/swift-recon-cron