fuel-library/deployment/puppet/keepalived
2013-01-11 14:09:25 +04:00
..
manifests fix issues with master proxy node 2012-12-12 10:26:28 +04:00
spec Added keepalived and common 2012-09-07 17:49:45 -07:00
templates FUEL-261 Label for ip alias is too long 2012-12-13 16:37:23 +04:00
tests Added keepalived and common 2012-09-07 17:49:45 -07:00
.gitignore Ignore metadata.json 2013-01-11 14:09:25 +04:00
.project Add project files 2013-01-10 18:37:05 +04: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" ),
 }