80 lines
4.0 KiB
XML
80 lines
4.0 KiB
XML
# manila-rootwrap command filters for share nodes
|
|
# This file should be owned by (and only-writeable by) the root user
|
|
|
|
[Filters]
|
|
# manila/share/drivers/glusterfs.py: 'mkdir', '%s'
|
|
# manila/share/drivers/ganesha/manager.py: 'mkdir', '-p', '%s'
|
|
mkdir: CommandFilter, /usr/bin/mkdir, root
|
|
|
|
# manila/share/drivers/glusterfs.py: 'rm', '-rf', '%s'
|
|
rm: CommandFilter, /usr/bin/rm, root
|
|
|
|
# manila/share/drivers/glusterfs.py: 'gluster', '--xml', 'volume', 'info', '%s'
|
|
# manila/share/drivers/glusterfs.py: 'gluster', 'volume', 'set', '%s', 'nfs.export-dir', '%s'
|
|
gluster: CommandFilter, /usr/sbin/gluster, root
|
|
|
|
# manila/network/linux/ip_lib.py: 'ip', 'netns', 'exec', '%s', '%s'
|
|
ip: CommandFilter, /sbin/ip, root
|
|
|
|
# manila/network/linux/interface.py: 'ovs-vsctl', 'add-port', '%s', '%s'
|
|
ovs-vsctl: CommandFilter, /usr/bin/ovs-vsctl, root
|
|
|
|
# manila/share/drivers/glusterfs_native.py: 'find', '%s', '-mindepth', '1', '-delete'
|
|
find_del: RegExpFilter, /bin/find, root, find, .*, -mindepth, 1, -delete
|
|
|
|
# manila/share/drivers/glusterfs_native.py: 'umount', '%s'
|
|
umount: CommandFilter, umount, root
|
|
|
|
# GPFS commands
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmgetstate', '-Y'
|
|
mmgetstate: CommandFilter, /usr/lpp/mmfs/bin/mmgetstate, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmlsattr', '%s'
|
|
mmlsattr: CommandFilter, /usr/lpp/mmfs/bin/mmlsattr, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmcrfileset', '%s', '%s', '--inode-space', 'new'
|
|
mmcrfileset: CommandFilter, /usr/lpp/mmfs/bin/mmcrfileset, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmlinkfileset', '%s', '%s', '-J', '%s'
|
|
mmlinkfileset: CommandFilter, /usr/lpp/mmfs/bin/mmlinkfileset, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmsetquota', '-j', '%s', '-h', '%s', '%s'
|
|
mmsetquota: CommandFilter, /usr/lpp/mmfs/bin/mmsetquota, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmunlinkfileset', '%s', '%s', '-f'
|
|
mmunlinkfileset: CommandFilter, /usr/lpp/mmfs/bin/mmunlinkfileset, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmdelfileset', '%s', '%s', '-f'
|
|
mmdelfileset: CommandFilter, /usr/lpp/mmfs/bin/mmdelfileset, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmcrsnapshot', '%s', '%s', '-j', '%s'
|
|
mmcrsnapshot: CommandFilter, /usr/lpp/mmfs/bin/mmcrsnapshot, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'mmdelsnapshot', '%s', '%s', '-j', '%s'
|
|
mmdelsnapshot: CommandFilter, /usr/lpp/mmfs/bin/mmdelsnapshot, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'rsync', '-rp', '%s', '%s'
|
|
rsync: CommandFilter, /usr/bin/rsync, root
|
|
# manila/share/drivers/ibm/gpfs.py: 'exportfs'
|
|
exportfs: CommandFilter, /usr/sbin/exportfs, root
|
|
# Ganesha commands
|
|
# manila/share/drivers/ibm/ganesha_utils.py: 'mv', '%s', '%s'
|
|
# manila/share/drivers/ganesha/manager.py: 'mv', '%s', '%s'
|
|
mv: CommandFilter, /bin/mv, root
|
|
# manila/share/drivers/ibm/ganesha_utils.py: 'cp', '%s', '%s'
|
|
cp: CommandFilter, /bin/cp, root
|
|
# manila/share/drivers/ibm/ganesha_utils.py: 'scp', '-i', '%s', '%s', '%s'
|
|
scp: CommandFilter, /usr/bin/scp, root
|
|
# manila/share/drivers/ibm/ganesha_utils.py: 'ssh', '%s', '%s'
|
|
ssh: CommandFilter, /usr/bin/ssh, root
|
|
# manila/share/drivers/ibm/ganesha_utils.py: 'chmod', '%s', '%s'
|
|
chmod: CommandFilter, /bin/chmod, root
|
|
# manila/share/drivers/ibm/ganesha_utils.py: 'service', '%s', 'restart'
|
|
service: CommandFilter, /sbin/service, root
|
|
|
|
# manila/share/drivers/ganesha/manager.py: 'mktemp', '-p', '%s', '-t', '%s'
|
|
mktemp: CommandFilter, /bin/mktemp, root
|
|
|
|
# manila/share/drivers/ganesha/manager.py:
|
|
shcat: RegExpFilter, /bin/sh, root, sh, -c, cat > /.*
|
|
|
|
# manila/share/drivers/ganesha/manager.py:
|
|
dbus-addexport: RegExpFilter, /usr/bin/dbus-send, root, dbus-send, --print-reply, --system, --dest=org\.ganesha\.nfsd, /org/ganesha/nfsd/ExportMgr, org\.ganesha\.nfsd\.exportmgr\.(Add|Remove)Export, .*, .*
|
|
|
|
# manila/share/drivers/ganesha/manager.py:
|
|
dbus-removeexport: RegExpFilter, /usr/bin/dbus-send, root, dbus-send, --print-reply, --system, --dest=org\.ganesha\.nfsd, /org/ganesha/nfsd/ExportMgr, org\.ganesha\.nfsd\.exportmgr\.(Add|Remove)Export, .*
|
|
|
|
# manila/share/drivers/ganesha/manager.py:
|
|
rmconf: RegExpFilter, /bin/sh, root, sh, -c, rm /.*/\*\.conf$
|