Advertisement
Korolv

Untitled

Mar 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. class profile::keepalived {
  2. include keepalived
  3. $keepalive_ip = lookup('profile::keepalived::keepalive_ip', {value_type => String, default_value => 'undef'})
  4. $keepalive_role = lookup('profile::keepalived::keepalive_role', {value_type => String, default_value => 'BACKUP'})
  5.  
  6. keepalived::vrrp::script { 'check_nginx':
  7. script => '/usr/bin/killall -0 nginx',
  8. }
  9.  
  10. keepalived::vrrp::instance { 'keepalive_eth0':
  11. interface => 'eth0',
  12. state => $keepalive_role,
  13. virtual_router_id => '50',
  14. priority => '101',
  15. auth_type => 'PASS',
  16. auth_pass => 'AhSi4yah0toomohf',
  17. virtual_ipaddress => $keepalive_ip,
  18. track_script => 'check_nginx',
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement