Permalink
Please sign in to comment.
Browse files
Added fancy volume creation.
This moves the command into a separate file. This also adds temporary saving of stdout and stderr to /tmp for easy debugging of command output.
- Loading branch information...
Showing
with
52 additions
and 1 deletion.
- +20 −1 manifests/volume.pp
- +32 −0 manifests/volume/base.pp
| @@ -0,0 +1,32 @@ | ||
| +# Simple? gluster module by James | ||
| +# Copyright (C) 2010-2013+ James Shubin | ||
| +# Written by James Shubin <james@shubin.ca> | ||
| +# | ||
| +# This program is free software: you can redistribute it and/or modify | ||
| +# it under the terms of the GNU Affero General Public License as published by | ||
| +# the Free Software Foundation, either version 3 of the License, or | ||
| +# (at your option) any later version. | ||
| +# | ||
| +# This program is distributed in the hope that it will be useful, | ||
| +# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| +# GNU Affero General Public License for more details. | ||
| +# | ||
| +# You should have received a copy of the GNU Affero General Public License | ||
| +# along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| + | ||
| +class gluster::volume::base { | ||
| + | ||
| + include gluster::vardir | ||
| + #$vardir = $::gluster::vardir::module_vardir # with trailing slash | ||
| + $vardir = regsubst($::gluster::vardir::module_vardir, '\/$', '') | ||
| + | ||
| + file { "${vardir}/volume/": | ||
| + ensure => directory, # make sure this is a directory | ||
| + recurse => true, # don't recurse into directory | ||
| + purge => true, # don't purge unmanaged files | ||
| + force => true, # don't purge subdirs and links | ||
| + require => File["${vardir}/"], | ||
| + } | ||
| +} | ||
| +# vim: ts=8 |
0 comments on commit
fa3fd2e