tripleo-heat-templates/deployment/logging/rsyslog-baremetal-ansible.yaml
Alex Schultz 45fca9e029 Ignore puppet_config is an empty dict
Previously this was required which lead to folks defining invalid empty
data that actually gets ignored later in the process. Since you don't
have to have a puppet_config, let's say it needs to be defined but skip
validation if it is an empty.

Change-Id: I7310c340a1e2b48cdbc378ab4fe3944bd7e89112
2021-06-03 11:12:40 -06:00

51 lines
1.4 KiB
YAML

heat_template_version: wallaby
description: >
Install and start rsyslog.
parameters:
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. Use
parameter_merge_strategies to merge it with the defaults.
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
EndpointMap:
default: {}
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
type: json
outputs:
role_data:
description: Role data for the TripleO rsyslog service.
value:
service_name: rsyslog_baremetal_ansible
config_settings: {}
deploy_steps_tasks: []
docker_config: {}
kolla_config: {}
puppet_config: {}
host_prep_tasks:
- name: Ensure rsyslog is installed
package:
name: rsyslog
state: installed
- name: Ensure rsyslog is enabled and started
systemd:
state: started
name: rsyslog
enabled: true