Skip to content

nm:parse-nm: handle differing ip6-privacy default value#263

Merged
slyon merged 1 commit into
mainfrom
slyon/fix-nm-ip6-privacy
Feb 16, 2022
Merged

nm:parse-nm: handle differing ip6-privacy default value#263
slyon merged 1 commit into
mainfrom
slyon/fix-nm-ip6-privacy

Conversation

@slyon

@slyon slyon commented Feb 16, 2022

Copy link
Copy Markdown
Contributor

Description

Commit 64e381e (#244) changed netplan's
behaviour to always write out the ipv6-privacy value (default to 0=off),
in order to comply with what is written in our documentation and how it is
implemented in the networkd backend.

This is a problem for our NetworkManager integration, as NM's default value
is -1=unknown. Netplan only supports values 0=off and 2=on while NM supports
-1, 0, 1 and 2. We need to handle unsupported cases (-1 and 1) via passthrough.

Checklist

  • Runs make check successfully.
  • Retains 100% code coverage (make check-coverage).
  • New/changed keys in YAML format are documented.
  • (Optional) Adds example YAML for new feature.
  • (Optional) Closes an open bug in Launchpad.

Commit 64e381e (#244) changed netplan's
behaviour to always write out the ipv6-privacy value (default to 0=off),
in order to comply with what is written in our documentation and how it is
implemented in the networkd backend.

This is a problem for our NetworkManager integration, as NM's default value
is -1=unknown. Netplan only supports values 0=off and 2=on while NM supports
-1, 0, 1 and 2. We need to handle unsupported cases (-1 and 1) via passthrough.
@slyon slyon requested a review from schopin-pro February 16, 2022 11:51
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

Merging #263 (c7e6f31) into main (7030ca9) will increase coverage by 0.00%.
The diff coverage is 100.00%.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #263   +/-   ##
=======================================
  Coverage   99.07%   99.07%           
=======================================
  Files          61       61           
  Lines       10837    10860   +23     
=======================================
+ Hits        10737    10760   +23     
  Misses        100      100           
Impacted Files Coverage Δ
src/nm.c 100.00% <100.00%> (ø)
src/parse-nm.c 100.00% <100.00%> (ø)
tests/generator/test_passthrough.py 100.00% <100.00%> (ø)
tests/parser/test_keyfile.py 100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7030ca9...c7e6f31. Read the comment docs.

@schopin-pro schopin-pro left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@slyon slyon merged commit 3e522b7 into main Feb 16, 2022
@slyon slyon deleted the slyon/fix-nm-ip6-privacy branch February 16, 2022 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants