Puppet Data Type Alias: Wmflib::Service::Lvs

Defined in:
modules/wmflib/types/service/lvs.pp

Overview

Define all the variables related to configuring LVS. If modified, update also spicerack.service.ServiceLVS

Alias of

Struct[{
    'enabled'            => Boolean,
    'class'              => Enum['low-traffic', 'high-traffic1', 'high-traffic2'],
    'scheduler'          => Optional[Enum['rr', 'wrr', 'lc', 'wlc', 'lblc', 'lblcr', 'dh', 'sh', 'sed', 'nq', 'mh']],
    'conftool'           => Struct[{'cluster' => String[1], 'service' => String[1]}],
    'depool_threshold'   => String[1],
    'monitors'           => Optional[Hash[Enum['ProxyFetch', 'IdleConnection', 'UDP'], Hash]],
    'bgp'                => Optional[Boolean],
    'protocol'           => Optional[Enum['tcp', 'udp']],
    'ipip_encapsulation' => Optional[Boolean],
}]


# File 'modules/wmflib/types/service/lvs.pp', line 14