1 heat_template_version: pike
4 Memcached service configured with Puppet
9 description: Mapping of service_name -> network name. Typically set
10 via parameter_defaults in the resource registry. This
11 mapping overrides those in ServiceNetMapDefaults.
18 description: Role name on which the service is applied
22 description: Parameters specific to the role
26 description: Mapping of service endpoint -> protocol. Typically set
27 via parameter_defaults in the resource registry.
31 description: The maximum amount of memory for memcached to be configured
32 to use when installed. This can be either a percentage ('50%')
33 or a fixed value ('2048').
35 MonitoringSubscriptionMemcached:
36 default: 'overcloud-memcached'
41 description: Role data for the Memcached role.
43 service_name: memcached
44 monitoring_subscription: {get_param: MonitoringSubscriptionMemcached}
46 # NOTE: bind IP is found in Heat replacing the network name with the local node IP
47 # for the given network; replacement examples (eg. for internal_api):
49 # internal_api_uri -> [IP]
50 # internal_api_subnet - > IP/CIDR
51 memcached::listen_ip: {get_param: [ServiceNetMap, MemcachedNetwork]}
52 memcached::max_memory: {get_param: MemcachedMaxMemory}
53 tripleo.memcached.firewall_rules:
57 include ::tripleo::profile::base::memcached
58 service_config_settings:
60 tripleo.collectd.plugins.memcached:
62 collectd::plugin::memcached::instances:
64 host: "%{hiera('memcached::listen_ip')}"