fuel-library/deployment/puppet/keepalived
2012-09-27 18:05:33 +04:00
..
manifests Fix keepalived dependency 2012-09-07 18:02:29 -07:00
spec Added keepalived and common 2012-09-07 17:49:45 -07:00
templates add keepalived label to interface 2012-09-27 18:05:33 +04:00
tests Added keepalived and common 2012-09-07 17:49:45 -07:00
.gitignore Added keepalived and common 2012-09-07 17:49:45 -07:00
LICENSE Added keepalived and common 2012-09-07 17:49:45 -07:00
Modulefile Added keepalived and common 2012-09-07 17:49:45 -07:00
README Added keepalived and common 2012-09-07 17:49:45 -07:00

keepalived

This is the keepalived module.

License
-------
Apache2

Contact
-------
bruno.leon@unyonsys.com

=== Parameters

[*notification_email_to*] = [ "root@${domain}" ]
  An array of emails to send notifications to

[*notification_from*] = "keepalived@${domain}"
  The source adress of notification messages

[*smtp_server*] = 'localhost'
  The SMTP server to use to send notifications.

[*smtp_connect_timeout*] = '30'
  The SMTP server to use to send notifications.

[*router_id*] = $::hostname
  The router_id identifies us on the network.

=== Variables

[*$keepalived::variables::keepalived_conf*]
  Path to keepalived.conf configuration file

=== Examples

 class { keepalived: }
 keepalived::instance { '50':
   interface         => 'eth0',
   virtual_ips       => [ '192.168.200.17 dev eth0' ],
   state             => hiera( "keepalived_50_state" ),
   priority          => hiera( "keepalived_50_priority" ),
 }