15
15
# License for the specific language governing permissions and limitations
16
16
# under the License.
19
18
from nova.rootwrap import filters
22
22
# nova/virt/disk/mount.py: 'kpartx', '-a', device
23
23
# nova/virt/disk/mount.py: 'kpartx', '-d', device
100
100
# nova/virt/libvirt/vif.py: 'tunctl', '-b', '-t', dev
101
101
# nova/network/linux_net.py: 'tunctl', '-b', '-t', dev
102
102
filters.CommandFilter("/usr/sbin/tunctl", "root"),
103
filters.CommandFilter("/bin/tunctl", "root"),
104
105
# nova/virt/libvirt/vif.py: 'ovs-vsctl', ...
105
106
# nova/virt/libvirt/vif.py: 'ovs-vsctl', 'del-port', ...
118
119
# nova/virt/xenapi/vm_utils.py: "parted", "--script", ...
119
120
# nova/virt/xenapi/vm_utils.py: 'parted', '--script', dev_path, ..*.
120
121
filters.CommandFilter("/sbin/parted", "root"),
122
filters.CommandFilter("/usr/sbin/parted", "root"),
122
124
# nova/virt/xenapi/vm_utils.py: fdisk %(dev_path)s
123
125
filters.CommandFilter("/sbin/fdisk", "root"),
131
133
# nova/network/linux_net.py: 'ip[6]tables-save' % (cmd,), '-t', ...
132
134
filters.CommandFilter("/sbin/iptables-save", "root"),
135
filters.CommandFilter("/usr/sbin/iptables-save", "root"),
133
136
filters.CommandFilter("/sbin/ip6tables-save", "root"),
137
filters.CommandFilter("/usr/sbin/ip6tables-save", "root"),
135
139
# nova/network/linux_net.py: 'ip[6]tables-restore' % (cmd,)
136
140
filters.CommandFilter("/sbin/iptables-restore", "root"),
141
filters.CommandFilter("/usr/sbin/iptables-restore", "root"),
137
142
filters.CommandFilter("/sbin/ip6tables-restore", "root"),
143
filters.CommandFilter("/usr/sbin/ip6tables-restore", "root"),
139
145
# nova/network/linux_net.py: 'arping', '-U', floating_ip, '-A', '-I', ...
140
146
# nova/network/linux_net.py: 'arping', '-U', network_ref['dhcp_server'],..
141
147
filters.CommandFilter("/usr/bin/arping", "root"),
148
filters.CommandFilter("/sbin/arping", "root"),
143
150
# nova/network/linux_net.py: 'route', '-n'
144
151
# nova/network/linux_net.py: 'route', 'del', 'default', 'gw'
188
195
# nova/virt/libvirt/connection.py:
189
196
filters.ReadFileFilter("/etc/iscsi/initiatorname.iscsi"),
198
# nova/virt/libvirt/connection.py:
199
filters.CommandFilter("/sbin/lvremove", "root"),
201
# nova/virt/libvirt/utils.py:
202
filters.CommandFilter("/sbin/lvcreate", "root"),
204
# nova/virt/libvirt/utils.py:
205
filters.CommandFilter("/sbin/vgs", "root")