Skip to content

Support Cluster API NTP stanza - #12

Merged
navaneeth-dev merged 6 commits into
mainfrom
feat/ntp-cluster-api
Oct 26, 2026
Merged

navaneeth-dev merged 6 commits into
mainfrom
feat/ntp-cluster-api

Conversation

@navaneeth-dev

@navaneeth-dev navaneeth-dev commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Implement Cluster API’s ntp.enabled and ntp.servers using Flatcar’s native systemd-timesyncd, keeping DHCP-provided NTP sources allowed alongside configured servers. enabled: false leaves time synchronization untouched after validation; omitted/null/empty server lists retain Flatcar defaults.

Copilot AI balanced review requested due to automatic review settings October 14, 2026 17:14

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@navaneeth-dev navaneeth-dev self-assigned this Oct 14, 2026
Copilot AI balanced review requested due to automatic review settings October 14, 2026 17:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@navaneeth-dev navaneeth-dev added the kind/feature A feature request. label Oct 17, 2026
Copilot AI balanced review requested due to automatic review settings October 17, 2026 05:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@navaneeth-dev
navaneeth-dev requested a review from elmiko October 17, 2026 05:42
@navaneeth-dev
navaneeth-dev marked this pull request as ready for review October 17, 2026 05:42
@navaneeth-dev
navaneeth-dev requested a review from a team as a code owner October 17, 2026 05:42

@elmiko elmiko left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

generally looking good to me, i have a couple questions and a suggestion for the tests.

Comment thread ntp.go
Comment thread ntp_test.go
Comment thread ntp_test.go Outdated
Comment thread ntp_test.go Outdated
Comment thread ntp_test.go Outdated
Comment thread README.md
Copilot AI balanced review requested due to automatic review settings October 22, 2026 07:56

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@elmiko elmiko left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

updates look good to me, thanks!

i will open an issue to focus on the operating system question.

@navaneeth-dev
navaneeth-dev added this pull request to stack #16 October 23, 2026 13:24
@navaneeth-dev

Copy link
Copy Markdown
Collaborator Author

Merging is blocked
Waiting on code owner review from flatcar/flatcar-maintainers.
I think one more maintainer is needed.

@elmiko

elmiko commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator

yeah, i think we need @t-lo or @tormath1

Configure Flatcar's native timesyncd while retaining DHCP-provided sources. Preserve native defaults for disabled NTP or empty server lists, and reject unsupported fields and unsafe server values.

Signed-off-by: Navaneeth <me@rizexor.com>
Signed-off-by: Navaneeth <me@rizexor.com>
Convert persistent files through Ignition and runtime files through private
base64 tmpfiles rules, with explicitly documented every-boot recreation.
Reject unsupported fields, conflicting paths, and oversized runtime rules.

Validate defaults, ownership, permissions, and content through Transpile.
Verify CLI output on Flatcar 4757.2.1 QEMU through boot and reboot,
including replacement, empty files, escaping, and near-limit payloads.

Signed-off-by: Navaneeth <me@rizexor.com>
Address review feedback with descriptive NTP subtest names, an explicit-default explanation, and documentation of the Flatcar target and Fedora CoreOS chrony distinction.

Signed-off-by: Navaneeth <me@rizexor.com>
Signed-off-by: Navaneeth <me@rizexor.com>
Copilot AI balanced review requested due to automatic review settings October 26, 2026 11:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

Signed-off-by: Navaneeth <me@rizexor.com>
Copilot AI balanced review requested due to automatic review settings October 26, 2026 12:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@navaneeth-dev

Copy link
Copy Markdown
Collaborator Author

Waiting on 1 reapproval from someone other than the last pusher. Reviews from elmiko and tormath1 are stale because they were submitted before the most recent code changes.

Sorry need reapproval, fixed a CI problem.

@navaneeth-dev
navaneeth-dev merged commit d203a51 into main Oct 26, 2026
6 checks passed
@navaneeth-dev
navaneeth-dev deleted the feat/ntp-cluster-api branch October 26, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature A feature request.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants