Re: Could not load requested further augments from file
Beto <[email protected]> Fri, 16 Aug 2024 14:06:17 -0700 (PDT)
| Newsgroups | gmane.comp.sysutils.cfengine.general |
|---|---|
| Message-ID | <[email protected]> |
Weird thing is this occurs ONLY on RHEL8, not on RHEL7 and this same augments configuration has been in use for years. I thought maybe I could use host_specific.json to get around this issue but I can't tell that host_specific.json is being seen at all (as you say the doc is "imprecise"). On Friday, August 16, 2024 at 4:00:51 PM UTC-5 Beto wrote: > There are no selinux AVCs logged. > > On Friday, August 16, 2024 at 3:42:41 PM UTC-5 [email protected] > wrote: > >> Def.jq might itself be special what about def.foo? >> >> On Fri, Aug 16, 2024, 3:10 PM '[email protected]' via >> help-cfengine <[email protected]> wrote: >> >>> The docs might be a bit imprecise. >>> https://docs.cfengine.com/docs/3.24/reference-language-concepts-augments.html >>> says in two separate notes: >>> >>> >>> - CFEngine variables are *not* expanded unless otherwise noted. >>> >>> >>> - sys >>> <https://docs.cfengine.com/docs/3.24/reference-special-variables-sys.html> variables >>> are expanded in def.json and all subsequently loaded augments as >>> specified by the augments >>> <https://docs.cfengine.com/docs/3.24/reference-language-concepts-augments.html#augments> >>> key. >>> >>> --- >>> >>> I did a little test and it does seem your def.network and sys variables >>> should both be expanded so I wonder if it is an access or selinux issue? >>> >>> Maybe check /var/log/audit/audit.log for cf-serverd related entries? >>> >>> --- >>> >>> My test: >>> >>> $ cat def.json >>> >>> { >>> >>> "vars": { >>> >>> "foo": "${def.jq}", >>> >>> "bar": "baz" >>> >>> } >>> >>> } >>> >>> >>> $ cat t.cf >>> >>> bundle agent main >>> >>> { >>> >>> reports: >>> >>> "foo is ${default:def.foo}"; >>> >>> "bar is ${default:def.bar}"; >>> >>> "def.jq is ${def.jq}"; >>> >>> } >>> >>> >>> result: >>> >>> R: foo is jq --compact-output --monochrome-output --ascii-output >>> --unbuffered --sort-keys >>> >>> R: bar is baz >>> >>> R: def.jq is jq --compact-output --monochrome-output --ascii-output >>> --unbuffered --sort-keys >>> On Friday, August 16, 2024 at 2:57:53 PM UTC-5 Nick Anderson wrote: >>> >>>> I dont think you can use non sys variables in augments like that >>>> becuase augmwnts is loaded before policy is read at all. Check the augments >>>> docs (i can't atm, on the move). >>>> >>>> On Fri, Aug 16, 2024, 1:43 PM Beto <[email protected]> wrote: >>>> >>>>> As we upgrade from RHEL7 to RHEL8 I'm seeing this in /var/log/messages: >>>>> >>>>> Aug 16 12:54:06 zombie cf-serverd[1921]: CFEngine(server) Rereading >>>>> policy file '/var/cfengine/inputs/promises.cf' >>>>> Aug 16 12:54:06 zombie cf-serverd[1921]: error: Could not load >>>>> requested further augments from file '/srv/sysadmin/etc/ >>>>> cfengine/augments.json' >>>>> Aug 16 12:54:06 zombie cf-serverd[1921]: error: Could not load >>>>> requested further augments from file '$(sys.inputdir)/au >>>>> gments/augments_$(def.network).json' >>>>> Aug 16 12:54:06 zombie cf-serverd[1921]: CFEngine(server) Could not >>>>> load requested further augments from file '/srv/sysa >>>>> dmin/etc/cfengine/augments.json' >>>>> Aug 16 12:54:06 zombie cf-serverd[1921]: CFEngine(server) Could not >>>>> load requested further augments from file '$(sys.inp >>>>> utdir)/augments/augments_$(def.network).json' >>>>> >>>>> Not seeing this on RHEL7. >>>>> >>>>> CFEngine Core 3.24.0 >>>>> CFEngine Enterprise 3.24.0 >>>>> >>>>> Any ideas? >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "help-cfengine" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/help-cfengine/857f33e7-4ac3-45f1-8b90-234de4c98bc8n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/help-cfengine/857f33e7-4ac3-45f1-8b90-234de4c98bc8n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "help-cfengine" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/help-cfengine/3e1de5ef-ee2a-4db3-a8e7-5c76fa68ae02n%40googlegroups.com >>> <https://groups.google.com/d/msgid/help-cfengine/3e1de5ef-ee2a-4db3-a8e7-5c76fa68ae02n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "help-cfengine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/help-cfengine/58d8e853-b4e2-43e4-82dd-4d175fce7b1dn%40googlegroups.com.