Allow configuration of logrorate in GCE

This commit is contained in:
gmarek 2017-08-01 15:55:11 +02:00
parent 5ce3b359f1
commit 54f43f5f56
4 changed files with 21 additions and 5 deletions

View File

@ -759,7 +759,9 @@ EOF
for var_name in ${PROVIDER_VARS}; do for var_name in ${PROVIDER_VARS}; do
eval "local var_value=\$(yaml-quote \${${var_name}})" eval "local var_value=\$(yaml-quote \${${var_name}})"
echo "${var_name}: ${var_value}" >>$file cat >>$file <<EOF
${var_name}: ${var_value}
EOF
done done
fi fi

View File

@ -229,7 +229,7 @@ if [ ${ENABLE_IP_ALIASES} = true ]; then
# the subnet and is the range used for node instance IPs. # the subnet and is the range used for node instance IPs.
NODE_IP_RANGE="$(get-node-ip-range)" NODE_IP_RANGE="$(get-node-ip-range)"
# Add to the provider custom variables. # Add to the provider custom variables.
PROVIDER_VARS="${PROVIDER_VARS} ENABLE_IP_ALIASES" PROVIDER_VARS="${PROVIDER_VARS:-} ENABLE_IP_ALIASES"
fi fi
# Admission Controllers to invoke prior to persisting objects in cluster # Admission Controllers to invoke prior to persisting objects in cluster
@ -278,3 +278,10 @@ SOFTLOCKUP_PANIC="${SOFTLOCKUP_PANIC:-false}" # true, false
METADATA_CLOBBERS_CONFIG="${METADATA_CLOBBERS_CONFIG:-false}" METADATA_CLOBBERS_CONFIG="${METADATA_CLOBBERS_CONFIG:-false}"
ENABLE_BIG_CLUSTER_SUBNETS="${ENABLE_BIG_CLUSTER_SUBNETS:-false}" ENABLE_BIG_CLUSTER_SUBNETS="${ENABLE_BIG_CLUSTER_SUBNETS:-false}"
if [[ -n "${LOGROTATE_FILES_MAX_COUNT:-}" ]]; then
PROVIDER_VARS="${PROVIDER_VARS:-} LOGROTATE_FILES_MAX_COUNT"
fi
if [[ -n "${LOGROTATE_MAX_SIZE:-}" ]]; then
PROVIDER_VARS="${PROVIDER_VARS:-} LOGROTATE_MAX_SIZE"
fi

View File

@ -263,7 +263,7 @@ if [ ${ENABLE_IP_ALIASES} = true ]; then
# the subnet and is the range used for node instance IPs. # the subnet and is the range used for node instance IPs.
NODE_IP_RANGE="${NODE_IP_RANGE:-10.40.0.0/22}" NODE_IP_RANGE="${NODE_IP_RANGE:-10.40.0.0/22}"
# Add to the provider custom variables. # Add to the provider custom variables.
PROVIDER_VARS="${PROVIDER_VARS} ENABLE_IP_ALIASES" PROVIDER_VARS="${PROVIDER_VARS:-} ENABLE_IP_ALIASES"
fi fi
# If we included ResourceQuota, we should keep it at the end of the list to prevent incrementing quota usage prematurely. # If we included ResourceQuota, we should keep it at the end of the list to prevent incrementing quota usage prematurely.
@ -327,3 +327,10 @@ if [[ "${ENABLE_APISERVER_ADVANCED_AUDIT}" == "true" ]]; then
fi fi
ENABLE_BIG_CLUSTER_SUBNETS="${ENABLE_BIG_CLUSTER_SUBNETS:-false}" ENABLE_BIG_CLUSTER_SUBNETS="${ENABLE_BIG_CLUSTER_SUBNETS:-false}"
if [[ -n "${LOGROTATE_FILES_MAX_COUNT:-}" ]]; then
PROVIDER_VARS="${PROVIDER_VARS:-} LOGROTATE_FILES_MAX_COUNT"
fi
if [[ -n "${LOGROTATE_MAX_SIZE:-}" ]]; then
PROVIDER_VARS="${PROVIDER_VARS:-} LOGROTATE_MAX_SIZE"
fi

View File

@ -163,12 +163,12 @@ function setup-logrotate() {
# * keep only 5 old (rotated) logs, and will discard older logs. # * keep only 5 old (rotated) logs, and will discard older logs.
cat > /etc/logrotate.d/allvarlogs <<EOF cat > /etc/logrotate.d/allvarlogs <<EOF
/var/log/*.log { /var/log/*.log {
rotate 5 rotate ${LOGROTATE_FILES_MAX_COUNT:-5}
copytruncate copytruncate
missingok missingok
notifempty notifempty
compress compress
maxsize 100M maxsize ${LOGROTATE_MAX_SIZE:-100M}
daily daily
dateext dateext
dateformat -%Y%m%d-%s dateformat -%Y%m%d-%s