summaryrefslogtreecommitdiffstats
path: root/manifests
Commit message (Collapse)AuthorAgeFilesLines
...
* Set operating-version in glusterd.infoJames Shubin2013-09-181-0/+2
| | | | | | This should really be switched based on the operating gluster version. A table of values and gluster versions is needed. The gluster version could be created as a fact.
* Small cleanups.James Shubin2013-09-181-17/+0
|
* Added short comment.James Shubin2013-09-181-0/+7
|
* Misc comments.James Shubin2013-09-182-0/+2
|
* Finally, Fancy Firewalling...James Shubin2013-09-183-12/+70
| | | | | | | | | | | This adds experimental support for automatic firewalling. Initially, we don't know the other hosts (until they are exported and collected) so we start with an blank firewall to all hosts. After hosts start checking in, we start only allowing specify host ips. For the volume building, we can't predict (AFAICT) which ports will be used until after the volume is started, so we initially allow all ports inbound, until the fact gets the data from the started volume and uses those specific ports. This naturally takes multiple puppet runs to complete.
* Updated xml parser with new features...James Shubin2013-09-183-2/+7
|
* Nitpick cleanups.James Shubin2013-09-162-12/+12
|
* Better volume property management.James Shubin2013-09-162-15/+353
| | | | | | | This patch adds the beginning of better property management. Many properties need types and testing filled in to work properly. This is preliminary support to make it easier for others to test and offer patches for options they use.
* Some initial firewalling cleanups.James Shubin2013-09-162-65/+109
| | | | | | | 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 unnecessary folder creation.James Shubin2013-09-081-11/+13
| | | | | | | | | | Gluster creates this folder on volume creation. Whether this is new in version 3.4 or not is unknown. If any of the hosts have this folder prior to volume creation, then volume creation will fail. It is not sure if this is needed when normal bricks on separate file systems are being used. If someone wants to donate some hardware, I'm happy to test this.
* Better slash handlingJames Shubin2013-09-081-4/+6
|
* Remove redundant hosts specification in gluster::server()James Shubin2013-09-082-3/+4
| | | | At the moment, this is redundant, and not needed.
* This patch adds fact magic to make specifying host uuid's optional.James Shubin2013-09-081-53/+99
| | | | | | | | | | | | If you would like to be ultra lazy and not specify any uuid's manually, the puppet module can now generate them on your behalf. This will take at least two puppet runs because of the distributed nature of gluster and because the uuid facts must be exported to all the nodes for peering. Please note that if you rebuild a node from scratch, you probably won't get the same UUID. You can either set it manually, or paste one in the /var/lib/puppet/tmp/gluster/uuid/uuid file. Watch the formatting!
* Set proper selinux context and perms. Keep Dan Walsh from crying.James Shubin2013-09-071-2/+6
| | | | | | This avoids the constant flip flops you'll see during puppet runs. I think glusterd might be setting them correctly, but puppet kept changing them back to the default. All fixed now :)
* Make it easier to use simple filesystem paths for bricks.James Shubin2013-09-071-17/+43
| | | | | The added example should make this obvious. Heed the warning in using this feature. I find it most useful for rapid prototyping using vm's.
* Add proper ping/status checks before volume creation.James Shubin2013-09-074-4/+69
| | | | | | | | | | | | This adds proper (optional) ping checks with fping and gluster peer status checks to ensure the peer are available before a volume create command. This required rewriting of the xml.py hack which helps puppet interface with the xml formatted gluster cli output. In addition, downstream commands such as volume::property gained checks to ensure the volume was present beforehand. While it is not obvious, it should be noted that because of the distributed nature of glusterfs, more than one puppet run will be required for complete deployment. With these patches, individual runs shouldn't ever end in temporary error as they used too.
* Small bugfixes.James Shubin2013-09-063-1/+5
|
* Small cleanups.James Shubin2013-08-203-7/+12
|
* I was bored, so I updated all the numbers!James Shubin2013-06-0413-13/+13
|
* Cleanup some small things.James Shubin2013-06-034-9/+76
|
* Improved split logic.James Shubin2013-01-101-1/+5
|
* Fix xml paths.James Shubin2013-01-102-2/+2
|
* Small nitpicksJames Shubin2013-01-102-3/+3
|
* Prevent duplicate definition when in noop mode.James Shubin2012-11-201-1/+1
|
* Experimental gluster::wrapper support.James Shubin2012-08-231-0/+131
| | | | This patch adds experimental gluster::wrapper support. This should eventually be the best way to use puppet-gluster. Unfortunately this has been largely untested because it requires newer ruby and puppet features not yet available in CentOS 6.x Please test and enjoy.
* Cluster VIP management.James Shubin2012-08-232-36/+48
|
* Autotyping support for ::propertyJames Shubin2012-08-231-2/+43
|
* Small comment changes.James Shubin2012-08-233-1/+6
|
* Fixed typo.James Shubin2012-07-271-1/+1
|
* Cleaned up firewalling slightly.James Shubin2012-07-271-5/+12
|
* Set volume properties.James Shubin2012-07-272-0/+83
|
* Sadly, I could not read my own code, so I had to revert back to tabs. Sorry ↵James Shubin2012-07-279-499/+506
| | | | bodepd!
* Whitespace cleanup.James Shubin2012-07-275-38/+38
|
* Split fs dependencies into separate files.James Shubin2012-07-263-12/+46
|
* Change tabs to spaces as per bodepd's insistence :)James Shubin2012-07-266-521/+521
|
* Initial commit. puppet-gluster, welcome to git.James Shubin2012-07-247-0/+720