summaryrefslogtreecommitdiffstats
path: root/manifests/server.pp
Commit message (Collapse)AuthorAgeFilesLines
* Add Debian/Ubuntu specific service naming changes.James Shubin2014-05-071-5/+5
| | | | | This patch also generalizes the service name, so that other operating systems will also benefit from this patch by dropping in a yaml file.
* Add Debian/Ubuntu specific packaging changes.James Shubin2014-05-071-1/+4
|
* Pull operating system specific data from yaml files.James Shubin2014-05-071-4/+5
| | | | This patch includes package names.
* Include glusterfs-api package for client and server.James Shubin2014-04-101-0/+7
| | | | | | In the future this package should only be pulled in when a known dependency tells puppet-gluster that it needs it. For now it's fine. In any case, this is Mostly Harmless (tm).
* Add in a custom sponge utility to break the dependence on the EPEL repo.James Shubin2014-03-161-1/+13
|
* Add consistent arg ordering.James Shubin2014-02-041-3/+3
|
* Add support for setting: 'rpc-auth-allow-insecure' in glusterd.vol.James Shubin2014-01-241-0/+6
|
* Add support for specifying the base-port option in glusterd.volJames Shubin2014-01-231-1/+6
| | | | See: https://bugzilla.redhat.com/show_bug.cgi?id=987555 for info.
* Add client mounting and associated magic.James Shubin2014-01-211-24/+11
| | | | | | | | | | | * Rename gluster::client to gluster::mount * Add support to gluster::mount * Add client machines and mounts to vagrant setup * Fixed version interface for gluster::mount and gluster::server * Improved firewall support for gluster::mount * Update examples to use gluster::mount instead of gluster::client * Update documentation * Other small fixes
* Add VRRP integration.James Shubin2013-12-311-0/+9
| | | | | | | | | | | | | | | | 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.
* Updated shell scripts to use sponge.James Shubin2013-12-241-0/+5
| | | | Avoids any chance of a race due to modifying the file in place.
* Improved auto repo management and version selection.James Shubin2013-12-221-7/+26
| | | | | | | | | | | | | | Introduced a split between repo management and version choosing. You can now: * Choose a package version or leave it at the default (latest). If you choose a package version it must include the release string. eg: in foobar-3.2.1-42.el6 the release is 42.el6 This doesn't check to see if your version is valid! * Choose whether you want a gluster repo added automatically. If you did specify a version, it will pick the correct repo. This doesn't check that the repo for your os/version exists!
* Automatically add yum repository.James Shubin2013-12-171-1/+16
| | | | | Support for other operating systems will have to come later, even if this needs to be refactored. For now, CentOS/RHEL are automatic.
* Module needs a better description.James Shubin2013-10-101-1/+1
| | | | | | | While the module can still be used in a simple way: * It is pretty complicated at this point. It does some advanced stuff. * I wanted to avoid confusion with gluster::simple which is coming soon.
* Small VIP fixes.James Shubin2013-10-101-1/+1
| | | | This lets us specify the VIP in ::server, and inherit it in all volumes.
* Small cleanups.James Shubin2013-09-181-17/+0
|
* Nitpick cleanups.James Shubin2013-09-161-5/+5
|
* Some initial firewalling cleanups.James Shubin2013-09-161-65/+36
| | | | | | | Appropriate firewalling support is a hard thing in gluster if you take in to account all the bootstrapping problems of what needs to be open before subsequent things can work. Hopefully this patch is a good first step in finally doing the right things.
* Allow empty ips list.James Shubin2013-09-081-5/+10
|
* Remove redundant hosts specification in gluster::server()James Shubin2013-09-081-2/+0
| | | | At the moment, this is redundant, and not needed.
* Small bugfixes.James Shubin2013-09-061-0/+2
|
* I was bored, so I updated all the numbers!James Shubin2013-06-041-1/+1
|
* Cluster VIP management.James Shubin2012-08-231-1/+1
|
* Small comment changes.James Shubin2012-08-231-0/+1
|
* Fixed typo.James Shubin2012-07-271-1/+1
|
* Cleaned up firewalling slightly.James Shubin2012-07-271-5/+12
|
* Sadly, I could not read my own code, so I had to revert back to tabs. Sorry ↵James Shubin2012-07-271-124/+123
| | | | bodepd!
* Whitespace cleanup.James Shubin2012-07-271-6/+6
|
* Change tabs to spaces as per bodepd's insistence :)James Shubin2012-07-261-130/+130
|
* Initial commit. puppet-gluster, welcome to git.James Shubin2012-07-241-0/+151