Sha256: 69a383217eb8eeeb5d8dc8bf1df258648c29281ca62bfbcca1b286a9b2861144
Contents?: true
Size: 1.18 KB
Versions: 47
Compression:
Stored size: 1.18 KB
Contents
# touch /etc/keepalived/MASTER to make a BACKUP keepalived be MASTER. Remove it to make it BACKUP again. vrrp_script chk_wanted_state { script "test -e /etc/keepalived/MASTER" interval 1 weight 2 } <% keepalived_scripts.each do |name, settings| %> vrrp_script chk_<%= name.to_s %> { script "<%= settings[:script] %>" interval <%= settings[:interval] %> weight <%= settings[:weight] %> } <% end %> <% instance_counter = 1 %> <% keepalived_instances.each do |virtual_ipaddress, settings| %> vrrp_instance VI_<%= instance_counter %> { interface <%= settings[:interface] %> state <%= settings[:state] %> virtual_router_id <%= settings[:virtual_router_id] %> priority <%= settings[:priority] %> virtual_ipaddress { <%= virtual_ipaddress %> } <% if settings[:state] != 'MASTER' %> track_script { chk_wanted_state } <% end %> <% (settings[:scripts].nil? || [settings[:scripts]].flatten.empty? ? keepalived_scripts.keys : [settings[:scripts]].flatten).each do |name| %> track_script { chk_<%= name.to_s %> } <% end %> } <% instance_counter += 1 %> <% end %>
Version data entries
47 entries across 47 versions & 1 rubygems