mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
addons: address virtual: adding 0s to (if necessary) pad address-virtual
Ticket: CM-10853 Reviewed By: Roopa Testing Done: Tested with the provided interface file and different address-virtual value. Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
This commit is contained in:
@@ -323,6 +323,14 @@ class addressvirtual(moduleBase):
|
|||||||
av_idx += 1
|
av_idx += 1
|
||||||
continue
|
continue
|
||||||
raddrs = raddrs.keys()
|
raddrs = raddrs.keys()
|
||||||
|
try:
|
||||||
|
av_attrs[0] = ':'.join([i if len(i) == 2 else '0%s' % i
|
||||||
|
for i in av_attrs[0].split(':')])
|
||||||
|
except:
|
||||||
|
self.logger.info('%s: %s: invalid value for address-virtual (%s)'
|
||||||
|
% (ifaceobj.name,
|
||||||
|
macvlan_ifacename,
|
||||||
|
' '.join(av_attrs)))
|
||||||
if (rhwaddress == av_attrs[0] and raddrs == av_attrs[1:] and
|
if (rhwaddress == av_attrs[0] and raddrs == av_attrs[1:] and
|
||||||
self._check_addresses_in_bridge(ifaceobj, av_attrs[0])):
|
self._check_addresses_in_bridge(ifaceobj, av_attrs[0])):
|
||||||
ifaceobjcurr.update_config_with_status('address-virtual',
|
ifaceobjcurr.update_config_with_status('address-virtual',
|
||||||
|
Reference in New Issue
Block a user