xenapi: Setup and Rotate text console logs
This patch installs the cronjob that rotates/sets up the text console logs of the guests. Related to blueprint xenapi-server-log Change-Id: Ie4c778b54f69519fbb80aa0d9822383f55a1e2f9
This commit is contained in:
parent
c373cf8b89
commit
abe56ee90f
@ -53,18 +53,18 @@ function find_xapi_plugins_dir {
|
|||||||
find $1 -path '*/xapi.d/plugins' -type d -print
|
find $1 -path '*/xapi.d/plugins' -type d -print
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_xapi_plugins_from_zipball {
|
function install_xapi_plugins_from {
|
||||||
local XAPI_PLUGIN_DIR
|
local XAPI_PLUGIN_DIR
|
||||||
local EXTRACTED_FILES
|
local EXTRACTED_FILES
|
||||||
local EXTRACTED_PLUGINS_DIR
|
local EXTRACTED_PLUGINS_DIR
|
||||||
|
|
||||||
|
EXTRACTED_FILES="$1"
|
||||||
|
|
||||||
XAPI_PLUGIN_DIR=$(xapi_plugin_location)
|
XAPI_PLUGIN_DIR=$(xapi_plugin_location)
|
||||||
|
|
||||||
EXTRACTED_FILES=$(extract_remote_zipball $1)
|
|
||||||
EXTRACTED_PLUGINS_DIR=$(find_xapi_plugins_dir $EXTRACTED_FILES)
|
EXTRACTED_PLUGINS_DIR=$(find_xapi_plugins_dir $EXTRACTED_FILES)
|
||||||
|
|
||||||
cp -pr $EXTRACTED_PLUGINS_DIR/* $XAPI_PLUGIN_DIR
|
cp -pr $EXTRACTED_PLUGINS_DIR/* $XAPI_PLUGIN_DIR
|
||||||
rm -rf $EXTRACTED_FILES
|
|
||||||
chmod a+x ${XAPI_PLUGIN_DIR}*
|
chmod a+x ${XAPI_PLUGIN_DIR}*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -63,12 +63,25 @@ fi
|
|||||||
|
|
||||||
## Nova plugins
|
## Nova plugins
|
||||||
NOVA_ZIPBALL_URL=${NOVA_ZIPBALL_URL:-$(zip_snapshot_location $NOVA_REPO $NOVA_BRANCH)}
|
NOVA_ZIPBALL_URL=${NOVA_ZIPBALL_URL:-$(zip_snapshot_location $NOVA_REPO $NOVA_BRANCH)}
|
||||||
install_xapi_plugins_from_zipball $NOVA_ZIPBALL_URL
|
EXTRACTED_NOVA=$(extract_remote_zipball "$NOVA_ZIPBALL_URL")
|
||||||
|
install_xapi_plugins_from "$EXTRACTED_NOVA"
|
||||||
|
|
||||||
|
LOGROT_SCRIPT=$(find "$EXTRACTED_NOVA" -name "rotate_xen_guest_logs.sh" -print)
|
||||||
|
if [ -n "$LOGROT_SCRIPT" ]; then
|
||||||
|
mkdir -p "/var/log/xen/guest"
|
||||||
|
cp "$LOGROT_SCRIPT" /root/consolelogrotate
|
||||||
|
chmod +x /root/consolelogrotate
|
||||||
|
echo "* * * * * /root/consolelogrotate" | crontab
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf "$EXTRACTED_NOVA"
|
||||||
|
|
||||||
## Install the netwrap xapi plugin to support agent control of dom0 networking
|
## Install the netwrap xapi plugin to support agent control of dom0 networking
|
||||||
if [[ "$ENABLED_SERVICES" =~ "q-agt" && "$Q_PLUGIN" = "openvswitch" ]]; then
|
if [[ "$ENABLED_SERVICES" =~ "q-agt" && "$Q_PLUGIN" = "openvswitch" ]]; then
|
||||||
NEUTRON_ZIPBALL_URL=${NEUTRON_ZIPBALL_URL:-$(zip_snapshot_location $NEUTRON_REPO $NEUTRON_BRANCH)}
|
NEUTRON_ZIPBALL_URL=${NEUTRON_ZIPBALL_URL:-$(zip_snapshot_location $NEUTRON_REPO $NEUTRON_BRANCH)}
|
||||||
install_xapi_plugins_from_zipball $NEUTRON_ZIPBALL_URL
|
EXTRACTED_NEUTRON=$(extract_remote_zipball "$NEUTRON_ZIPBALL_URL")
|
||||||
|
install_xapi_plugins_from "$EXTRACTED_NEUTRON"
|
||||||
|
rm -rf "$EXTRACTED_NEUTRON"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
create_directory_for_kernels
|
create_directory_for_kernels
|
||||||
|
Loading…
x
Reference in New Issue
Block a user