Commit 33f8899b authored by Cédric de Saint Martin's avatar Cédric de Saint Martin

Merge remote-tracking branch 'origin/leo_no_bridge_fixes'

parents 5398cd39 f0e7f3ca
...@@ -360,7 +360,9 @@ class Computer(object): ...@@ -360,7 +360,9 @@ class Computer(object):
old_partition_address_list = partition.address_list old_partition_address_list = partition.address_list
partition.address_list = [] partition.address_list = []
if len(old_partition_address_list) != 2: if len(old_partition_address_list) != 2:
raise ValueError('There should be exactly 2 stored addresses') raise ValueError(
'There should be exactly 2 stored addresses. Got: %r' %
(old_partition_address_list,))
if not any([netaddr.valid_ipv6(q['addr']) if not any([netaddr.valid_ipv6(q['addr'])
for q in old_partition_address_list]): for q in old_partition_address_list]):
raise ValueError('Not valid ipv6 addresses loaded') raise ValueError('Not valid ipv6 addresses loaded')
...@@ -1097,10 +1099,12 @@ class Config(object): ...@@ -1097,10 +1099,12 @@ class Config(object):
if not self.dry_run: if not self.dry_run:
if self.alter_user: if self.alter_user:
self.checkRequiredBinary(['groupadd', 'useradd', 'usermod']) self.checkRequiredBinary(['groupadd', 'useradd', 'usermod'])
if not self.no_bridge:
self.checkRequiredBinary(['tunctl'])
if self.alter_network: if self.alter_network:
self.checkRequiredBinary(['ip', 'tunctl']) self.checkRequiredBinary(['ip'])
# Required, even for dry run # Required, even for dry run
if self.alter_network: if self.alter_network and not self.no_bridge:
self.checkRequiredBinary(['brctl']) self.checkRequiredBinary(['brctl'])
# Check if root is needed # Check if root is needed
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment