diff options
author | Jose A. Rivera <jarrpa@redhat.com> | 2017-03-14 19:06:48 -0500 |
---|---|---|
committer | Jose A. Rivera <jarrpa@redhat.com> | 2017-04-10 10:58:52 -0500 |
commit | 044219e7509ac90360691d42780c73c5e849501a (patch) | |
tree | 68e62eab85f1fe07431c3560ae739954945caccb /filter_plugins | |
parent | 1a72183498f89644aacd32ae52ed3a65d85c86b3 (diff) | |
download | openshift-044219e7509ac90360691d42780c73c5e849501a.tar.gz openshift-044219e7509ac90360691d42780c73c5e849501a.tar.bz2 openshift-044219e7509ac90360691d42780c73c5e849501a.tar.xz openshift-044219e7509ac90360691d42780c73c5e849501a.zip |
Integrate GlusterFS into OpenShift installation
Signed-off-by: Jose A. Rivera <jarrpa@redhat.com>
Diffstat (limited to 'filter_plugins')
-rw-r--r-- | filter_plugins/oo_filters.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/filter_plugins/oo_filters.py b/filter_plugins/oo_filters.py index b550bd16a..10c8600ba 100644 --- a/filter_plugins/oo_filters.py +++ b/filter_plugins/oo_filters.py @@ -773,6 +773,23 @@ def oo_persistent_volumes(hostvars, groups, persistent_volumes=None): fsType=filesystem, volumeID=volume_id))) persistent_volumes.append(persistent_volume) + elif kind == 'glusterfs': + volume = params['volume']['name'] + size = params['volume']['size'] + access_modes = params['access']['modes'] + endpoints = params['glusterfs']['endpoints'] + path = params['glusterfs']['path'] + read_only = params['glusterfs']['readOnly'] + persistent_volume = dict( + name="{0}-volume".format(volume), + capacity=size, + access_modes=access_modes, + storage=dict( + glusterfs=dict( + endpoints=endpoints, + path=path, + readOnly=read_only))) + persistent_volumes.append(persistent_volume) elif not (kind == 'object' or kind == 'dynamic'): msg = "|failed invalid storage kind '{0}' for component '{1}'".format( kind, |