Skip to content

Commit db5b58a

Browse files
ELDiablO59152frikilax
authored andcommitted
feat(network): Allow tun and tap to be added to Vulture
1 parent 226f73f commit db5b58a

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

vulture_os/services/openvpn/views.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@ def openvpn_start(request, object_id, api=False):
282282
status = 500
283283
else:
284284
status = 202
285+
res.pop('instance')
285286
if not res.get('message'):
286287
res['message'] = _("Starting service. Please wait a moment please...")
287288

@@ -319,6 +320,7 @@ def openvpn_restart(request, object_id, api=False):
319320
status = 500
320321
else:
321322
status = 202
323+
res.pop('instance')
322324
if not res.get('message'):
323325
res['message'] = _("Restarting service. Please wait a moment please...")
324326

@@ -355,6 +357,7 @@ def openvpn_stop(request, object_id, api=False):
355357
status = 500
356358
else:
357359
status = 202
360+
res.pop('instance')
358361
if not res.get('message'):
359362
res['message'] = _("Stopping service. Please wait a moment please...")
360363

@@ -392,6 +395,7 @@ def openvpn_reload(request, object_id, api=False):
392395
status = 500
393396
else:
394397
status = 202
398+
res.pop('instance')
395399
if not res.get('message'):
396400
res['message'] = _("Reloading service. Please wait a moment please...")
397401

vulture_os/system/cluster/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ def to_dict(self, fields=None):
169169
if not fields or "id" in fields:
170170
result['id'] = str(result['id'])
171171
if not fields or "intfs" in fields:
172-
excluded_intf = ("lo0", "lo1", "lo2", "lo3", "lo4", "lo5", "lo6", "pflog0", "vm-public", "tap0", "tun0")
172+
excluded_intf = ("lo0", "lo1", "lo2", "lo3", "lo4", "lo5", "lo6", "pflog0", "vm-public")
173173
result['intfs'] = [n.to_dict() for n in NetworkInterfaceCard.objects.filter(node=self).exclude(dev__in=excluded_intf)]
174174
if not fields or "is_master_mongo" in fields:
175175
result['is_master_mongo'] = self.is_master_mongo
@@ -893,7 +893,7 @@ def get_list(self):
893893
:return: ['em0', 'lo0', ...]
894894
"""
895895
return list(set(subprocess.check_output(['/sbin/ifconfig', '-l']).strip().decode('utf-8').split(' ')) -
896-
{'lo0', 'lo1', 'lo2', 'lo3', 'lo4', 'lo5', 'lo6', 'pflog0', 'vm-public', 'tap0', 'tun0'})
896+
{'lo0', 'lo1', 'lo2', 'lo3', 'lo4', 'lo5', 'lo6', 'pflog0', 'vm-public'})
897897

898898
def get_running_addresses(self):
899899
""" Retrieve available RUNNING IP addresses on the NIC

vulture_os/system/netif/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
class NetworkInterfaceCardAPIv1(View):
4343
@api_need_key('cluster_api_key')
4444
def get(self, request, object_id=None):
45-
excluded_intf = ("lo0", "lo1", "lo2", "lo3", "lo4", "lo5", "lo6", "pflog0", "vm-public", "tap0", "tun0")
45+
excluded_intf = ("lo0", "lo1", "lo2", "lo3", "lo4", "lo5", "lo6", "pflog0", "vm-public")
4646

4747
dev = request.GET.get('dev')
4848
node_name = request.GET.get('node_name')

vulture_os/system/netif/form.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class NetIfForm(ModelForm):
4242
nic = ModelMultipleChoiceField(
4343
queryset=NetworkInterfaceCard.objects.exclude(dev__in=[
4444
'lo0', 'lo1', 'lo2', 'lo3', 'lo4', 'lo5', 'lo6',
45-
'pflog0', 'vm-public', 'tap0', 'tun0'
45+
'pflog0', 'vm-public'
4646
]),
4747
widget=SelectMultiple(attrs={'class': 'form-control select2'}),
4848
)

0 commit comments

Comments
 (0)