|
| 1 | +<%# THIS FILE IS MANAGED BY PUPPET -%> |
| 2 | +<% if $redis::sentinel::sentinel_bind { -%> |
| 3 | +bind <%= [$redis::sentinel::sentinel_bind].flatten.join(' ') %> |
| 4 | +<%- } -%> |
| 5 | +port <%= $redis::sentinel::sentinel_port %> |
| 6 | +<% if $redis::sentinel::sentinel_tls_port { -%> |
| 7 | +tls-port <%= $redis::sentinel::sentinel_tls_port %> |
| 8 | +<%- } -%> |
| 9 | +dir <%= $redis::sentinel::working_dir %> |
| 10 | +daemonize <%= $redis::sentinel::daemonize ? { true => 'yes', false => 'no' } %> |
| 11 | +supervised auto |
| 12 | +pidfile <%= $redis::sentinel::pid_file %> |
| 13 | +protected-mode <%= $redis::sentinel::protected_mode ? { true => 'yes', false => 'no' } %> |
| 14 | + |
| 15 | +<% if $redis::sentinel::sentinel_auth_user { -%> |
| 16 | +sentinel sentinel-user <%= $redis::sentinel::sentinel_auth_user %> |
| 17 | +<%- } -%> |
| 18 | +<% if $redis::sentinel::sentinel_auth_pass { -%> |
| 19 | +sentinel sentinel-pass <%= $redis::sentinel::sentinel_auth_pass.unwrap %> |
| 20 | + |
| 21 | +<%- } -%> |
| 22 | +<% if $redis::sentinel::sentinel_announce_hostnames { -%> |
| 23 | +sentinel announce-hostnames <%= $redis::sentinel::sentinel_announce_hostnames %> |
| 24 | +<%- } -%> |
| 25 | +<% if $redis::sentinel::sentinel_announce_ip { -%> |
| 26 | +sentinel announce-ip <%= $redis::sentinel::sentinel_announce_ip %> |
| 27 | +<%- } -%> |
| 28 | +<% if $redis::sentinel::sentinel_announce_port { -%> |
| 29 | +sentinel announce-port <%= $redis::sentinel::sentinel_announce_port %> |
| 30 | +<%- } -%> |
| 31 | +<% if $redis::sentinel::sentinel_resolve_hostnames { -%> |
| 32 | +sentinel resolve-hostnames <%= $redis::sentinel::sentinel_resolve_hostnames %> |
| 33 | +<%- } -%> |
| 34 | +sentinel monitor <%= $redis::sentinel::master_name %> <%= $redis::sentinel::redis_host %> <%= $redis::sentinel::redis_port %> <%= $redis::sentinel::quorum %> |
| 35 | +sentinel down-after-milliseconds <%= $redis::sentinel::master_name %> <%= $redis::sentinel::down_after %> |
| 36 | +sentinel parallel-syncs <%= $redis::sentinel::master_name %> <%= $redis::sentinel::parallel_sync %> |
| 37 | +sentinel failover-timeout <%= $redis::sentinel::master_name %> <%= $redis::sentinel::failover_timeout %> |
| 38 | +<% if $redis::sentinel::auth_pass { -%> |
| 39 | +sentinel auth-pass <%= $redis::sentinel::master_name %> <%= $redis::sentinel::auth_pass.unwrap %> |
| 40 | +<%- } -%> |
| 41 | +<% if $redis::sentinel::notification_script { -%> |
| 42 | +sentinel notification-script <%= $redis::sentinel::master_name %> <%= $redis::sentinel::notification_script %> |
| 43 | +<%- } -%> |
| 44 | +<% if $redis::sentinel::client_reconfig_script { -%> |
| 45 | +sentinel client-reconfig-script <%= $redis::sentinel::master_name %> <%= $redis::sentinel::client_reconfig_script %> |
| 46 | +<%- } -%> |
| 47 | +<% if $redis::sentinel::requirepass { -%> |
| 48 | +requirepass <%= $redis::sentinel::requirepass %> |
| 49 | +<%- } -%> |
| 50 | +<% if $redis::sentinel::sentinel_tls_port { -%> |
| 51 | + |
| 52 | +tls-cert-file <%= $redis::sentinel::tls_cert_file %> |
| 53 | +tls-key-file <%= $redis::sentinel::tls_key_file %> |
| 54 | +<% if $redis::sentinel::tls_key_file_pass { -%> |
| 55 | +tls-key-file-pass <%= $redis::sentinel::tls_key_file_pass.unwrap %> |
| 56 | +<%- } -%> |
| 57 | +<% if $redis::sentinel::tls_ca_cert_file { -%> |
| 58 | +tls-ca-cert-file <%= $redis::sentinel::tls_ca_cert_file %> |
| 59 | +<%- } -%> |
| 60 | +<% if $redis::sentinel::tls_ca_cert_dir { -%> |
| 61 | +tls-ca-cert-dir <%= $redis::sentinel::tls_ca_cert_dir %> |
| 62 | +<%- } -%> |
| 63 | +tls-auth-clients <%= $redis::sentinel::tls_auth_clients %> |
| 64 | +<% if $redis::sentinel::tls_replication { -%> |
| 65 | +tls-replication <%= $redis::sentinel::tls_replication ? { true => 'yes', false => 'no' } %> |
| 66 | +<%- } -%> |
| 67 | +<%- } -%> |
| 68 | + |
| 69 | +loglevel <%= $redis::sentinel::log_level %> |
| 70 | +logfile <%= $redis::sentinel::log_file %> |
| 71 | +<% unless $redis::sentinel::acls.empty { -%> |
| 72 | + |
| 73 | +<% $redis::sentinel::acls.each |$acl| { -%> |
| 74 | +<%= $acl %> |
| 75 | +<%- } -%> |
| 76 | +<%- } -%> |
0 commit comments