summaryrefslogtreecommitdiffstats
path: root/manifests/brick.pp
Commit message (Collapse)AuthorAgeFilesLines
* Add nofail and nobootwait for respective OSesJack Peterson2015-03-091-3/+3
| | | | | | | The purpose of this PR is to allow failed fstab entries to not cause an OS to hang on boot. This is particularly problematic on cloud providers like AWS where there is not a quick way to manage an instance and select a skip option prior to SSH access becoming available.
* Used owner/group param for file/directory. Needed because group "nobody" ↵Vincent Deygas2015-01-211-4/+4
| | | | doesn't exist on Ubuntu systems, see : http://askubuntu.com/questions/138972/what-is-the-equivalent-user-for-nobodynobody-from-centos
* Managed awk path in gluster::paramVincent Deygas2015-01-201-1/+1
|
* Fix uuid check that was missing a not operator.James Shubin2015-01-151-1/+1
| | | | Thanks to: "Vincent--" for reporting the issue.
* Add btrfs support.James Shubin2014-09-261-0/+15
| | | | | | | | | | | | | | This patch adds btrfs support to puppet-gluster. This is not (yet) officially supported by GlusterFS but should work. It is being added here to make it easier to test with GlusterFS and report bugs. Special thanks to Eric Sandeen for adding --uuid support to mkfs.btrfs: https://bugzilla.redhat.com/show_bug.cgi?id=1094857 Tracker bug for this feature is: https://bugzilla.redhat.com/show_bug.cgi?id=1094860
* Fix erroneous underscore.James Shubin2014-05-081-1/+1
|
* Use the correct path for findmnt on Fedora.James Shubin2014-05-071-1/+1
| | | | | | This patch is dedicated to Gilles who didn't like the findmnt patch initially, but now loves it because it is cross distro friendly :) Thanks for all your time testing Puppet-Gluster... More eyes helps!
* Pull more operating system specific data from yaml files.James Shubin2014-05-071-15/+15
| | | | This patch includes program paths.
* Pull operating system specific data from yaml files.James Shubin2014-05-071-2/+3
| | | | This patch includes package names.
* Add an extra mkfs blocker.James Shubin2014-04-231-0/+1
|
* Support LVM thin provisioning.James Shubin2014-04-101-7/+50
| | | | | | | This adds the ability to do LVM thin provisioning. If you haven't fully read 'man 7 lvmthin' then please do as this will answer most of your questions. LVM thin provisioning is used for doing one form of GlusterFS snapshots.
* Make Exec['again'] optional. As a result puppet-common is optional.James Shubin2014-04-101-2/+8
| | | | Although if you remove all the features, it's not as awesome anymore :)
* Allow raid_su and raid_sw to be blank, even if it is not recommended.James Shubin2014-04-101-2/+8
| | | | | | There could be some cases when you want to omit these choices. Bug reported by Gilles Dubreuil.
* Add automatic generation of fs UUID's per brick filesystem.James Shubin2014-03-161-20/+71
| | | | | | | | | | This automatically generates UUID's for each physical filesystem, or alternatively, you can specify one manually with the $fsuuid argument. This will make a _big_ difference when using gluster::simple to automatically deploy a large cluster of physical machines, since you don't have to manually generate one uuid per device (which is time consuming and could be a lot to do and a lot to maintain).
* Silence unnecessary warnings if we know they're unnecessary.James Shubin2014-03-161-2/+5
|
* Fix small bugs and warnings.James Shubin2014-03-161-2/+2
|
* Allow specifying brick device and other parameters in gluster::simple.James Shubin2014-03-161-2/+3
| | | | | This patch adds support to specify the brick device values as a hash. It also allows for separate defaults that apply to the whole cluster.
* Lower case use of k, not upper case, as per performance documentation.James Shubin2014-03-161-1/+1
|
* Small LVM fixes.James Shubin2014-03-161-5/+12
| | | | | | | Secret pop quiz Q: What characters are [in]valid in LVM VG names? Hint: The + char is valid, but the # char is not.
* Add LVM support, and use recommended xfs settings, as per RHS.James Shubin2014-03-161-24/+197
| | | | | | | | * Add LVM support. * Add optional partitioning. * Set xfs inode size, for xattr performance. * Set xfs logical block size for directory performance. * Set xfs stripe unit size and stripe width for RAID alignment.
* Update template variables to use the '@' prefix.James Shubin2013-12-311-1/+1
| | | | I've updated wrapper.pp too, but I haven't tested it recently.
* Automatic brick ordering and finite state machine support.James Shubin2013-10-101-0/+18
| | | | | | | | | | | | | This patch adds preliminary FSM support. This will be used and abused more extensively in later patches. Automatic brick ordering is an advanced feature and is meant for experienced puppet users. Changing the available bricks before the cluster is built is not currently supported. For that type of magic, please wait for gluster::elastic. This feature expects that you name your bricks and hosts intelligently. Future patches will recommend a specific nomenclature, but for now as long as the brick paths and hostnames follow a padded, incrementing integer pattern, with a common prefix, you shouldn't see any problems.
* 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.
* Nitpick cleanups.James Shubin2013-09-161-7/+7
|
* Better slash handlingJames Shubin2013-09-081-4/+6
|
* 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.
* Small cleanups.James Shubin2013-08-201-1/+1
|
* I was bored, so I updated all the numbers!James Shubin2013-06-041-1/+1
|
* Improved split logic.James Shubin2013-01-101-1/+5
|
* Small nitpicksJames Shubin2013-01-101-2/+2
|
* Prevent duplicate definition when in noop mode.James Shubin2012-11-201-1/+1
|
* Sadly, I could not read my own code, so I had to revert back to tabs. Sorry ↵James Shubin2012-07-271-157/+158
| | | | bodepd!
* Whitespace cleanup.James Shubin2012-07-271-17/+17
|
* Split fs dependencies into separate files.James Shubin2012-07-261-12/+0
|
* Change tabs to spaces as per bodepd's insistence :)James Shubin2012-07-261-163/+163
|
* Initial commit. puppet-gluster, welcome to git.James Shubin2012-07-241-0/+190