Re: Could not load requested further augments from file
| Newsgroups | gmane.comp.sysutils.cfengine.general |
|---|---|
| Message-ID | <[email protected]> |
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.