vrf: Fix ifupdown2_vrf_map.conf creation failure #348
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Older versions of iproute2 package created /etc/iproute2/rt_tables.d directory because of which ifupdown2_vrf_map.conf generation succeeded.
New version of iproute2 (6.15.0-1) in debian trixie doesn't create /etc/iproute2, because of this vrf map conf generation failing, inturn resulting in mgmt VRF creation failure
Fix is to ensure /etc/iproute2/rt_tables.d directory present before generating ifupdown2_vrf_map.conf
Failure error log:
networking[335486]: error: [Errno 2] No such file or directory: '/etc/iproute2/rt_tables.d/ifupdown2_vrf_map.conf'How to verify it
Tested in Sonic NOS by creating mgmt VRF and observe the failure without this fix.