refactor: time synchronization settings #581
Merged
+101
−18
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.
Description
Refactored
tools_sync_timefromboolto*boolinConfigParamsConfigto distinguish explicittrue/falsefrom omission, and adjust logic to handlenilvalues. The change makestools_sync_timeoptional and clarifies its behavior when omitted, ensuring more flexible and accurate time synchronization settings for virtual machines.Added
tools_sync_time_periodicallyconfiguration option for periodic time synchronization between the guest operating system and the ESX host.Configuration and Validation Updates:
tools_sync_time_periodicallyoption to bothvsphere-isoandvsphere-clonebuilders, allowing users to enable or disable periodic time synchronization. This is only recommended if the guest OS does not have native time sync. [1] [2] [3]tools_sync_timeoption to accept a pointer (*bool), clarifying its meaning and inheritance: if omitted, the builder uses defaults or inherits from the source VM.tools_sync_time_periodicallycan only be enabled iftools_sync_timeis also set totrue.Documentation Improvements:
Internal Code Changes:
Resolved Issues
Closes #547
Closes #499
Rollback Plan
Revert commit.
Changes to Security Controls
None.