Skip to content

Fix Felix config for OS 3.31#2506

Merged
ctauchen merged 1 commit intotigera:mainfrom
ctauchen:update-felix
Feb 3, 2026
Merged

Fix Felix config for OS 3.31#2506
ctauchen merged 1 commit intotigera:mainfrom
ctauchen:update-felix

Conversation

@ctauchen
Copy link
Collaborator

@ctauchen ctauchen commented Feb 3, 2026

Product Version(s):

Issue:

Link to docs preview:

SME review:

  • An SME has approved this change.

DOCS review:

  • A member of the docs team has approved this change.

Additional information:

Merge checklist:

  • Deploy preview inspected wherever changes were made
  • Build completed successfully
  • Test have passed

@ctauchen ctauchen requested a review from a team as a code owner February 3, 2026 12:29
Copilot AI review requested due to automatic review settings February 3, 2026 12:29
@netlify
Copy link

netlify bot commented Feb 3, 2026

Deploy Preview succeeded!

Built without sensitive environment variables

Name Link
🔨 Latest commit 5da7d1d
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/6981ea4f24de670008b34530
😎 Deploy Preview https://deploy-preview-2506--tigera.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 71 (🟢 up 3 from production)
Accessibility: 98 (no change from production)
Best Practices: 92 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@ctauchen ctauchen merged commit 06a860b into tigera:main Feb 3, 2026
9 of 10 checks passed
@netlify
Copy link

netlify bot commented Feb 3, 2026

Deploy Preview for calico-docs-preview-next ready!

Name Link
🔨 Latest commit 5da7d1d
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/6981ea4f9246620007433aea
😎 Deploy Preview https://deploy-preview-2506--calico-docs-preview-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR backports Felix configuration updates to Calico OS version 3.31, adding two new rate-limiting parameters for Log actions and enhancing the LogPrefix parameter documentation with template specifier details and regex validation.

Changes:

  • Added LogActionRateLimit and LogActionRateLimitBurst parameters for controlling the rate of Log action triggers
  • Updated LogPrefix parameter with regex validation and comprehensive documentation on template specifiers (%t, %k, %n, %p)

Comment on lines +743 to +745
"YAMLSchema": "String matching the regular expression `^[1-9]\\d{0,3}/(?:second|minute|hour|day)$`.",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "String matching the regular expression <code>^[1-9]\\d{0,3}/(?:second|minute|hour|day)$</code>.",
Copy link

Copilot AI Feb 3, 2026

Choose a reason for hiding this comment

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

The regex pattern in StringSchema and YAMLSchema fields are inconsistent for the LogActionRateLimit parameter. The StringSchema includes an optional empty match with ? at the end of the entire pattern: ^([1-9]\\d{0,3}/(?:second|minute|hour|day))?$, while the YAMLSchema does not: ^[1-9]\\d{0,3}/(?:second|minute|hour|day)$. This inconsistency means the StringSchema allows empty strings while YAMLSchema requires a value. Given that StringDefault and YAMLDefault are both empty strings, the schemas should match and both should allow empty values. The YAMLSchema should include the optional group with trailing ?.

Suggested change
"YAMLSchema": "String matching the regular expression `^[1-9]\\d{0,3}/(?:second|minute|hour|day)$`.",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "String matching the regular expression <code>^[1-9]\\d{0,3}/(?:second|minute|hour|day)$</code>.",
"YAMLSchema": "String matching the regular expression `^([1-9]\\d{0,3}/(?:second|minute|hour|day))?$`.",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "String matching the regular expression <code>^([1-9]\\d{0,3}/(?:second|minute|hour|day))?$</code>.",

Copilot uses AI. Check for mistakes.
Comment on lines +743 to +745
"YAMLSchema": "String matching the regular expression `^[1-9]\\d{0,3}/(?:second|minute|hour|day)$`.",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "String matching the regular expression <code>^[1-9]\\d{0,3}/(?:second|minute|hour|day)$</code>.",
Copy link

Copilot AI Feb 3, 2026

Choose a reason for hiding this comment

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

The YAMLSchemaHTML should be updated to match the pattern in YAMLSchema. Currently, it references a pattern without the optional group wrapper, but it should align with whatever the correct YAMLSchema pattern is (which should include the optional group to match the StringSchema).

Suggested change
"YAMLSchema": "String matching the regular expression `^[1-9]\\d{0,3}/(?:second|minute|hour|day)$`.",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "String matching the regular expression <code>^[1-9]\\d{0,3}/(?:second|minute|hour|day)$</code>.",
"YAMLSchema": "String matching the regular expression `^([1-9]\\d{0,3}/(?:second|minute|hour|day))?$`.",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "String matching the regular expression <code>^([1-9]\\d{0,3}/(?:second|minute|hour|day))?$</code>.",

Copilot uses AI. Check for mistakes.
Comment on lines +762 to +771
"StringSchema": "Integer: [0,2^63-1], [9999,2^63-1]",
"StringSchemaHTML": "Integer: [0,2<sup>63</sup>-1], [9999,2<sup>63</sup>-1]",
"StringDefault": "5",
"ParsedDefault": "5",
"ParsedDefaultJSON": "5",
"ParsedType": "int",
"YAMLType": "integer",
"YAMLSchema": "Integer: [0,2^63-1], [9999,2^63-1]",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "Integer: [0,2<sup>63</sup>-1], [9999,2<sup>63</sup>-1]",
Copy link

Copilot AI Feb 3, 2026

Choose a reason for hiding this comment

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

The StringSchema and YAMLSchema specify a potentially confusing or incorrect range: Integer: [0,2^63-1], [9999,2^63-1]. This appears to list two ranges, but [9999,2^63-1] is a subset of [0,2^63-1]. This should likely be either just [0,2^63-1] if any value from 0 to the maximum is allowed, or [9999,2^63-1] if there's a minimum value of 9999. Please clarify the intended valid range for this parameter.

Suggested change
"StringSchema": "Integer: [0,2^63-1], [9999,2^63-1]",
"StringSchemaHTML": "Integer: [0,2<sup>63</sup>-1], [9999,2<sup>63</sup>-1]",
"StringDefault": "5",
"ParsedDefault": "5",
"ParsedDefaultJSON": "5",
"ParsedType": "int",
"YAMLType": "integer",
"YAMLSchema": "Integer: [0,2^63-1], [9999,2^63-1]",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "Integer: [0,2<sup>63</sup>-1], [9999,2<sup>63</sup>-1]",
"StringSchema": "Integer: [0,2^63-1]",
"StringSchemaHTML": "Integer: [0,2<sup>63</sup>-1]",
"StringDefault": "5",
"ParsedDefault": "5",
"ParsedDefaultJSON": "5",
"ParsedType": "int",
"YAMLType": "integer",
"YAMLSchema": "Integer: [0,2^63-1]",
"YAMLEnumValues": null,
"YAMLSchemaHTML": "Integer: [0,2<sup>63</sup>-1]",

Copilot uses AI. Check for mistakes.
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.

1 participant