Use CDATA when serializing the ntp_policy attribute #626
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.
Problem
As a user I would like to disable the update of the ntp servers through netconfig. That is, I would like to set the netconfig NTP_POLICY as "" (disable) in the AutoYaST profile ntp section.
The problem is that the ntp_policy attribute is empty and it is omitted when serializing the profile at the end of the first stage.
Solution
Export ntp_policy via CDATA so that empty strings are preserved for the second stage.
Maybe we should do the same with other netconfig policy options.
Test
Without the fix the attribute is deleted from the YCP profile
With the fix the attribute contain an empty string in the YCP profile