Skip to content

Mirantis/puppet-module-keepalived

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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" ),
 }

About

Puppet module to manage Keepalived

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 90.5%
  • Ruby 9.5%