Merge "Install and configure tmpwatch for log cleanup"
This commit is contained in:
commit
6d8e7f4058
@ -69,6 +69,24 @@ outputs:
|
|||||||
tripleo::profile::base::logging::logrotate::rotation: {get_param: LogrotateRotationInterval}
|
tripleo::profile::base::logging::logrotate::rotation: {get_param: LogrotateRotationInterval}
|
||||||
tripleo::profile::base::logging::logrotate::rotate: {get_param: LogrotateRotate}
|
tripleo::profile::base::logging::logrotate::rotate: {get_param: LogrotateRotate}
|
||||||
tripleo::profile::base::logging::logrotate::purge_after_days: {get_param: LogrotatePurgeAfterDays}
|
tripleo::profile::base::logging::logrotate::purge_after_days: {get_param: LogrotatePurgeAfterDays}
|
||||||
|
deploy_steps_tasks:
|
||||||
|
- name: configure tmpwatch on the host
|
||||||
|
when: step|int == 2
|
||||||
|
copy:
|
||||||
|
dest: /etc/cron.daily/containers-tmpwatch
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0755
|
||||||
|
content: |
|
||||||
|
#!/bin/sh
|
||||||
|
tmpwatch --nodirs \
|
||||||
|
-X "/var/log/containers/*/*log" \
|
||||||
|
-X "/var/log/containers/*/*/*log" \
|
||||||
|
-X "/var/log/containers/*/*err" \
|
||||||
|
{{ LogrotatePurgeAfterDays|int +1 }} \
|
||||||
|
/var/log/containers/ 2>&1 | logger -t container-tmpwatch
|
||||||
|
vars:
|
||||||
|
LogrotatePurgeAfterDays: {get_param: LogrotatePurgeAfterDays}
|
||||||
# BEGIN DOCKER SETTINGS
|
# BEGIN DOCKER SETTINGS
|
||||||
puppet_config:
|
puppet_config:
|
||||||
config_volume: crond
|
config_volume: crond
|
||||||
|
44
deployment/logrotate/tmpwatch-install.yaml
Normal file
44
deployment/logrotate/tmpwatch-install.yaml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
heat_template_version: rocky
|
||||||
|
|
||||||
|
description: >
|
||||||
|
Install tmpwatch on the undercloud/standalone
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
EndpointMap:
|
||||||
|
default: {}
|
||||||
|
description: Mapping of service endpoint -> protocol. Typically set
|
||||||
|
via parameter_defaults in the resource registry.
|
||||||
|
type: json
|
||||||
|
ServiceData:
|
||||||
|
default: {}
|
||||||
|
description: Dictionary packing service data
|
||||||
|
type: json
|
||||||
|
ServiceNetMap:
|
||||||
|
default: {}
|
||||||
|
description: Mapping of service_name -> network name. Typically set
|
||||||
|
via parameter_defaults in the resource registry. This
|
||||||
|
mapping overrides those in ServiceNetMapDefaults.
|
||||||
|
type: json
|
||||||
|
DefaultPasswords:
|
||||||
|
default: {}
|
||||||
|
type: json
|
||||||
|
RoleName:
|
||||||
|
default: ''
|
||||||
|
description: Role name on which the service is applied
|
||||||
|
type: string
|
||||||
|
RoleParameters:
|
||||||
|
default: {}
|
||||||
|
description: Parameters specific to the role
|
||||||
|
type: json
|
||||||
|
|
||||||
|
outputs:
|
||||||
|
role_data:
|
||||||
|
description: Role data for tmpwatch install on undercloud or standalone
|
||||||
|
value:
|
||||||
|
service_name: logrotate_tmpwatch
|
||||||
|
deploy_steps_tasks:
|
||||||
|
- name: install tmpwatch on the host
|
||||||
|
when: step|int == 1
|
||||||
|
package:
|
||||||
|
name: tmpwatch
|
||||||
|
state: installed
|
@ -1,6 +1,7 @@
|
|||||||
# DEPRECATED.
|
# DEPRECATED.
|
||||||
# This file has been replaced with environments/standalone/standalone-tripleo.yaml
|
# This file has been replaced with environments/standalone/standalone-tripleo.yaml
|
||||||
resource_registry:
|
resource_registry:
|
||||||
|
OS::TripleO::Services::Tmpwatch: ../deployment/logrotate/tmpwatch-install.yaml
|
||||||
OS::TripleO::Network::Ports::RedisVipPort: ../network/ports/noop.yaml
|
OS::TripleO::Network::Ports::RedisVipPort: ../network/ports/noop.yaml
|
||||||
OS::TripleO::Network::Ports::ControlPlaneVipPort: ../deployed-server/deployed-neutron-port.yaml
|
OS::TripleO::Network::Ports::ControlPlaneVipPort: ../deployed-server/deployed-neutron-port.yaml
|
||||||
OS::TripleO::Standalone::Net::SoftwareConfig: ../net-config-standalone.yaml
|
OS::TripleO::Standalone::Net::SoftwareConfig: ../net-config-standalone.yaml
|
||||||
|
@ -119,5 +119,6 @@ resource_registry:
|
|||||||
OS::TripleO::Services::SaharaApi: OS::Heat::None
|
OS::TripleO::Services::SaharaApi: OS::Heat::None
|
||||||
OS::TripleO::Services::SaharaEngine: OS::Heat::None
|
OS::TripleO::Services::SaharaEngine: OS::Heat::None
|
||||||
OS::TripleO::Services::Tacker: OS::Heat::None
|
OS::TripleO::Services::Tacker: OS::Heat::None
|
||||||
|
OS::TripleO::Services::Tmpwatch: ../../deployment/logrotate/tmpwatch-install.yaml
|
||||||
OS::TripleO::Services::Zaqar: OS::Heat::None
|
OS::TripleO::Services::Zaqar: OS::Heat::None
|
||||||
OS::TripleO::Standalone::Net::SoftwareConfig: ../../net-config-standalone.yaml
|
OS::TripleO::Standalone::Net::SoftwareConfig: ../../net-config-standalone.yaml
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
resource_registry:
|
resource_registry:
|
||||||
|
OS::TripleO::Services::Tmpwatch: ../deployment/logrotate/tmpwatch-install.yaml
|
||||||
OS::TripleO::Network::Ports::RedisVipPort: ../network/ports/noop.yaml
|
OS::TripleO::Network::Ports::RedisVipPort: ../network/ports/noop.yaml
|
||||||
OS::TripleO::Network::Ports::ControlPlaneVipPort: ../deployed-server/deployed-neutron-port.yaml
|
OS::TripleO::Network::Ports::ControlPlaneVipPort: ../deployed-server/deployed-neutron-port.yaml
|
||||||
OS::TripleO::Undercloud::Net::SoftwareConfig: ../net-config-undercloud.yaml
|
OS::TripleO::Undercloud::Net::SoftwareConfig: ../net-config-undercloud.yaml
|
||||||
|
@ -335,6 +335,7 @@ resource_registry:
|
|||||||
OS::TripleO::Services::Multipathd: deployment/multipathd/multipathd-container.yaml
|
OS::TripleO::Services::Multipathd: deployment/multipathd/multipathd-container.yaml
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
|
OS::TripleO::Services::Tmpwatch: OS::Heat::None
|
||||||
OS::TripleO::Services::Logging::BarbicanApi: docker/services/logging/files/barbican-api.yaml
|
OS::TripleO::Services::Logging::BarbicanApi: docker/services/logging/files/barbican-api.yaml
|
||||||
OS::TripleO::Services::Logging::GlanceApi: deployment/glance/glance-api-logging-file-container.yaml
|
OS::TripleO::Services::Logging::GlanceApi: deployment/glance/glance-api-logging-file-container.yaml
|
||||||
OS::TripleO::Services::Logging::HAProxy: docker/services/logging/files/haproxy.yaml
|
OS::TripleO::Services::Logging::HAProxy: docker/services/logging/files/haproxy.yaml
|
||||||
|
@ -173,6 +173,7 @@
|
|||||||
- OS::TripleO::Services::Tacker
|
- OS::TripleO::Services::Tacker
|
||||||
- OS::TripleO::Services::Timesync
|
- OS::TripleO::Services::Timesync
|
||||||
- OS::TripleO::Services::Timezone
|
- OS::TripleO::Services::Timezone
|
||||||
|
- OS::TripleO::Services::Tmpwatch
|
||||||
- OS::TripleO::Services::TripleoFirewall
|
- OS::TripleO::Services::TripleoFirewall
|
||||||
- OS::TripleO::Services::TripleoPackages
|
- OS::TripleO::Services::TripleoPackages
|
||||||
- OS::TripleO::Services::Tuned
|
- OS::TripleO::Services::Tuned
|
||||||
|
@ -89,6 +89,7 @@
|
|||||||
- OS::TripleO::Services::Tempest
|
- OS::TripleO::Services::Tempest
|
||||||
- OS::TripleO::Services::Timesync
|
- OS::TripleO::Services::Timesync
|
||||||
- OS::TripleO::Services::Timezone
|
- OS::TripleO::Services::Timezone
|
||||||
|
- OS::TripleO::Services::Tmpwatch
|
||||||
- OS::TripleO::Services::TripleoFirewall
|
- OS::TripleO::Services::TripleoFirewall
|
||||||
- OS::TripleO::Services::TripleoUI
|
- OS::TripleO::Services::TripleoUI
|
||||||
- OS::TripleO::Services::Tuned
|
- OS::TripleO::Services::Tuned
|
||||||
|
@ -92,6 +92,7 @@
|
|||||||
- OS::TripleO::Services::Tempest
|
- OS::TripleO::Services::Tempest
|
||||||
- OS::TripleO::Services::Timesync
|
- OS::TripleO::Services::Timesync
|
||||||
- OS::TripleO::Services::Timezone
|
- OS::TripleO::Services::Timezone
|
||||||
|
- OS::TripleO::Services::Tmpwatch
|
||||||
- OS::TripleO::Services::TripleoFirewall
|
- OS::TripleO::Services::TripleoFirewall
|
||||||
- OS::TripleO::Services::TripleoUI
|
- OS::TripleO::Services::TripleoUI
|
||||||
- OS::TripleO::Services::Tuned
|
- OS::TripleO::Services::Tuned
|
||||||
|
@ -75,6 +75,9 @@ environments:
|
|||||||
OS::TripleO::Services::Podman: ../../deployment/podman/podman-baremetal-ansible.yaml
|
OS::TripleO::Services::Podman: ../../deployment/podman/podman-baremetal-ansible.yaml
|
||||||
OS::TripleO::Services::DockerRegistry: ../../deployment/image-serve/image-serve-baremetal-ansible.yaml
|
OS::TripleO::Services::DockerRegistry: ../../deployment/image-serve/image-serve-baremetal-ansible.yaml
|
||||||
|
|
||||||
|
# Install tmpwatch
|
||||||
|
OS::TripleO::Services::Tmpwatch: ../../deployment/logrotate/tmpwatch-install.yaml
|
||||||
|
|
||||||
# Disable non-openstack services that are enabled by default
|
# Disable non-openstack services that are enabled by default
|
||||||
OS::TripleO::Services::HAproxy: OS::Heat::None
|
OS::TripleO::Services::HAproxy: OS::Heat::None
|
||||||
OS::TripleO::Services::Keepalived: OS::Heat::None
|
OS::TripleO::Services::Keepalived: OS::Heat::None
|
||||||
|
Loading…
Reference in New Issue
Block a user