Jira (FACT-3189) facter cannot block some facts
Title: Message Title Michael Hashizume updated an issue Facter / FACT-3189 facter cannot block some facts Change By: Michael Hashizume Labels: needs-validation Add Comment This message was sent by Atlassian Jira (v8.20.11#820011-sha1:0629dd8) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.482094.1677711567000.3578.1678224960026%40Atlassian.JIRA.
Jira (FACT-3189) facter cannot block some facts
Title: Message Title Michael Hashizume updated an issue Facter / FACT-3189 facter cannot block some facts Change By: Michael Hashizume Epic Link: PUP-11659 Add Comment This message was sent by Atlassian Jira (v8.20.11#820011-sha1:0629dd8) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.482094.1677711567000.3577.1678224900022%40Atlassian.JIRA.
Jira (FACT-3189) facter cannot block some facts
Title: Message Title Corey Hickey updated an issue Facter / FACT-3189 facter cannot block some facts Change By: Corey Hickey Hello,In attempting to block a specific fact, I ran into some inconsistent behavior. I could block some facts, but not others. I opened a thread on the puppet-community slack: [ https://puppetcommunity.slack.com/archives/C0W298S9G/p1677263313600889 ] Here are a couple examples of facts that fail to be blocked:{code} $ echo -e 'facts: { blocklist: [ "blocked" ] }\nfact-groups: { blocked: [ "networking.interfaces.lo" ] }' > facter.conf && facter -j -c facter.conf | jq '.networking.interfaces.lo.ip'"127.0.0.1"$ echo -e 'facts: { blocklist: [ "blocked" ] }\nfact-groups: { blocked: [ "ec2_metadata.managed-ssh-keys.signer-cert" ] }' > facter.conf && facter -j -c facter.conf | jq '.ec2_metadata."managed-ssh-keys"."signer-cert"' | wc -c7067{code} The first example should be more generally broadly testable; the second example requires an AWS EC2 host and shows the fact I was intending to block.[~josh] investigated this and was able to diagnose a bit further.{quote} Implementation-wise there are a few different use-cases:* blocking an entire structured fact, e.g. {{uptime}}* blocking a sub-element of a structured fact, e.g. {{memory.system.available}}* blocking a dynamically generated sub-element, e.g. {{partitions.}}* blocking legacy factsI think all of those work except for the third one, for example, this is using current head of facter:{code} $ echo -e 'facts: { blocklist: [ "blocked" ] }\nfact-groups: { blocked: [ "networking.interfaces.lo" ] }' > facter.conf && bundle exec facter -j -c facter.conf | jq '.networking.interfaces.lo.ip'"127.0.0.1"{code} {quote} Thanks,Corey {quote} Add Comment
Jira (FACT-3189) facter cannot block some facts
Title: Message Title Corey Hickey created an issue Facter / FACT-3189 facter cannot block some facts Issue Type: Bug Affects Versions: FACT 4.2.14 Assignee: Unassigned Components: Facter 4 Created: 2023/03/01 2:59 PM Environment: I'm using facter 4.2.7 on AlmaLinux 8.7. This is also reproducible with facter from recent git (2a75849d7b47baebb05b840a0d5d7a4bf66f0e29 and presumably later as well). Priority: Normal Reporter: Corey Hickey Hello, In attempting to block a specific fact, I ran into some inconsistent behavior. I could block some facts, but not others. I opened a thread on the puppet-community slack: https://puppetcommunity.slack.com/archives/C0W298S9G/p1677263313600889 Here are a couple examples of facts that fail to be blocked: $ echo -e 'facts: { blocklist: [ "blocked" ] }\nfact-groups: { blocked: [ "networking.interfaces.lo" ] }' > facter.conf && facter -j -c facter.conf | jq '.networking.interfaces.lo.ip' "127.0.0.1"