From 983ce3dae286cafbc0828240cd20d944bc7d5ccb Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Tue, 29 Jan 2019 17:57:59 +0000 Subject: [PATCH] Convert network MTU to an integer This seems to be required for the seed VM, if an MTU is specified. Change-Id: I49d7893ab6900b3bd66eec1f6b03cf89c917e5bd --- ansible/filter_plugins/networks.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ansible/filter_plugins/networks.py b/ansible/filter_plugins/networks.py index 427fd2d5d..1e014a851 100644 --- a/ansible/filter_plugins/networks.py +++ b/ansible/filter_plugins/networks.py @@ -123,7 +123,14 @@ def net_vlan(context, name, inventory_hostname=None): return net_attr(context, name, 'vlan', inventory_hostname) -net_mtu = _make_attr_filter('mtu') +@jinja2.contextfilter +def net_mtu(context, name, inventory_hostname=None): + mtu = net_attr(context, name, 'mtu', inventory_hostname) + if mtu is not None: + mtu = int(mtu) + return mtu + + net_routes = _make_attr_filter('routes') net_rules = _make_attr_filter('rules') net_physical_network = _make_attr_filter('physical_network')