summaryrefslogtreecommitdiffstats
path: root/manifests/volume.pp
diff options
context:
space:
mode:
authorJames Shubin <james@shubin.ca>2013-12-31 17:06:03 -0500
committerJames Shubin <james@shubin.ca>2013-12-31 17:06:03 -0500
commit2b1e94f559a5d952068ed1ffb5051ca0c6e6dd04 (patch)
tree8fa2eedb8d701a31a50a681608721288155e1faf /manifests/volume.pp
parenta8d2d9f73e66670e5b9ef1ebff84cc2eb14da603 (diff)
downloadpuppet-gluster-2b1e94f559a5d952068ed1ffb5051ca0c6e6dd04.tar.gz
puppet-gluster-2b1e94f559a5d952068ed1ffb5051ca0c6e6dd04.tar.xz
puppet-gluster-2b1e94f559a5d952068ed1ffb5051ca0c6e6dd04.zip
Add VRRP integration.
This adds VRRP integration to puppet-gluster. All you need to do is set vrrp => true, and set a vip, and the rest should happen automatically. The shared keepalived password is built by a distributed password selection algorithm that I made up. Feel free to review this if you'd like. It's probably as secure as your puppet server and clients are. If you'd prefer to specify each token manually, you can do so in the gluster::host password argument, or you can set one global vrrp password in the gluster::server or gluster::simple classes. There's a chance that you'll see a bit of VRRP flip-flop when you add/remove hosts because the distributed password should change. The benefit is that by default you don't need to set or manage any of those passwords! This doesn't add firewalling so that the VIP can be used by clients.
Diffstat (limited to 'manifests/volume.pp')
0 files changed, 0 insertions, 0 deletions