-
Notifications
You must be signed in to change notification settings - Fork 247
Add guide to disable automatic updates in Falco #1512
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,64 @@ | ||||||||||||||||||||||||||||||||||||||||||
| # Disabling Automatic Updates in Falco | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
| This is a guide to completely disable automatic updates for both the Falco engine and rules, addressing concerns about supply chain risks. | ||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| --- |
youness240 marked this conversation as resolved.
Show resolved
Hide resolved
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent formatting. The tool name "falcoctl" should not be bolded here. Based on documentation conventions, use backticks when referring to commands (e.g., falcoctl driver) but no special formatting when referring to the tool as a product name in prose.
| **falcoctl** can automatically manage artifacts (rules, plugins, drivers). To disable updates: | |
| falcoctl can automatically manage artifacts (rules, plugins, drivers). To disable updates: |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spacing issue with colon. The heading has a space before the colon which is inconsistent with standard English typography. Remove the space before the colon.
| ### If the configuration file does not exist : | |
| ### If the configuration file does not exist: |
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The heading should use consistent capitalization. In markdown documentation, section headings typically use sentence case or title case consistently. The colon and space at the end are also unnecessary. This should be:
If the configuration file does not exist
This maintains consistency with the heading on line 50.
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code block is incorrectly marked as sh syntax but contains YAML content. This should be:
artifact:
install:
enabled: false
follow:
enabled: false
indexes: []Using the correct language identifier ensures proper syntax highlighting.
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks for inline code. Configuration keys should be formatted with backticks for consistency. Apply backticks to artifact.install.enabled: false.
| - artifact.install.enabled: false → prevents falcoctl from **automatically downloading or installing any artifacts** (rules, plugins, drivers) | |
| - `artifact.install.enabled: false` → prevents falcoctl from **automatically downloading or installing any artifacts** (rules, plugins, drivers) |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks for inline code. Configuration keys should be formatted with backticks for consistency. Apply backticks to artifact.follow.enabled: false.
| - artifact.follow.enabled: false → prevents falcoctl from **tracking or updating any remote artifact indexes** | |
| - `artifact.follow.enabled: false` → prevents falcoctl from **tracking or updating any remote artifact indexes** |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks for inline code. Configuration keys should be formatted with backticks for consistency. Apply backticks to indexes: [].
| - indexes: [] → ensures no external repositories are used | |
| - `indexes: []` → ensures no external repositories are used |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spacing issue with colon. The heading has a space before the colon which is inconsistent with standard English typography. Remove the space before the colon.
| ## If the configuration file already exists : | |
| ## If the configuration file already exists: |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent heading level. This section header is a level-2 heading (##) while the previous similar section "If the configuration file does not exist" is a level-3 heading (###). They should be at the same level for consistency since they are parallel sections.
| ## If the configuration file already exists : | |
| ### If the configuration file already exists : |
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The heading level hierarchy is inconsistent. Line 26 and line 50 use H3 (###) headings, but they appear to be at the same level as the H2 (##) sections "Without falcoctl" and "With falcoctl". These should be H3 headings nested under the "With falcoctl" section. Consider restructuring as:
With falcoctl
If the configuration file does not exist
[content...]
If the configuration file already exists
This creates a clearer hierarchy where both scenarios are subsections under the "With falcoctl" section.
| ## If the configuration file already exists : | |
| ### If the configuration file already exists : |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks for inline code. File paths and environment variables should be formatted with backticks for consistency with documentation conventions. Apply backticks to /etc/falcoctl/falcoctl.yaml and $HOME/.falcoctl.yaml.
| 1. Open /etc/falcoctl/falcoctl.yaml (or $HOME/.falcoctl.yaml if using user config). | |
| 1. Open `/etc/falcoctl/falcoctl.yaml` (or `$HOME/.falcoctl.yaml` if using user config). |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks for inline code. The word "artifact" is referring to a YAML configuration section and should be formatted with backticks for consistency.
| 2. Ensure the artifact section contains: | |
| 2. Ensure the `artifact` section contains: |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Incorrect language identifier for YAML code block. The code block is showing YAML configuration but uses 'sh' as the language identifier. Change to 'yaml' for proper syntax highlighting.
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks for inline code. Configuration keys and values should be formatted with backticks. Apply backticks to install, follow, and enabled: false.
| - If install or follow keys are missing, add them with enabled: false | |
| - If `install` or `follow` keys are missing, add them with `enabled: false` |
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The list items should use consistent formatting with the explanation on lines 42-46. Consider using bullet points instead of a dash, or ensuring the dash formatting matches markdown list syntax with a space after the dash and before the content. The current format with "- If install..." creates inconsistent visual styling.
| - If install or follow keys are missing, add them with enabled: false | |
| - This overrides any defaults that would fetch or update rules/plugins automatically | |
| 3. If `install` or `follow` keys are missing, add them with `enabled: false`. | |
| 4. This overrides any defaults that would fetch or update rules/plugins automatically. |
youness240 marked this conversation as resolved.
Show resolved
Hide resolved
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks around configuration key names. For consistency with documentation formatting standards, the key names "install" and "follow" should be formatted with backticks: "install" and "follow".
| - If install or follow keys are missing, add them with enabled: false | |
| - This overrides any defaults that would fetch or update rules/plugins automatically | |
| By explicitly disabling install and follow, falcoctl will stop all automatic artifact updates, addressing supply chain security concerns. | |
| - If `install` or `follow` keys are missing, add them with enabled: false | |
| - This overrides any defaults that would fetch or update rules/plugins automatically | |
| By explicitly disabling `install` and `follow`, falcoctl will stop all automatic artifact updates, addressing supply chain security concerns. |
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing backticks around configuration key names. For consistency with documentation formatting standards, the key names "install" and "follow" should be formatted with backticks: "install" and "follow".
| - If install or follow keys are missing, add them with enabled: false | |
| - This overrides any defaults that would fetch or update rules/plugins automatically | |
| By explicitly disabling install and follow, falcoctl will stop all automatic artifact updates, addressing supply chain security concerns. | |
| - If `install` or `follow` keys are missing, add them with enabled: false | |
| - This overrides any defaults that would fetch or update rules/plugins automatically | |
| By explicitly disabling `install` and `follow`, falcoctl will stop all automatic artifact updates, addressing supply chain security concerns. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing required Hugo frontmatter. All documentation pages in this repository require YAML frontmatter at the top of the file with fields like title, description, and weight. Without this, the page will not render correctly in the documentation site. Add the frontmatter block before the heading.