periodic-rotating-file-audit-log / size-rotating-file-audit-log configuration does not persist when file-audit-log is not defined in elytron subsystem in EAP 7.1
Issue
periodic-rotating-file-audit-log
(or size-rotating-file-audit-log
) configuration does not persist when file-audit-log
is not defined in the elytron
subsystem in JBoss EAP 7.1.
I executed the following CLI to configure periodic-rotating-file-audit-log
instead of the default file-audit-log
:
[standalone@localhost:9990 /] /subsystem=elytron/file-audit-log=local-audit:remove
{
"outcome" => "success",
"response-headers" => {
"operation-requires-reload" => true,
"process-state" => "reload-required"
}
}
[standalone@localhost:9990 /] :reload
{
"outcome" => "success",
"result" => undefined
}
[standalone@localhost:9990 /] /subsystem=elytron/periodic-rotating-file-audit-log=my_periodic_audit_log:add(path="my_periodic_audit.log",relative-to="jboss.server.log.dir",format=SIMPLE,synchronized=false,suffix=".yyyy-MM-dd-HH")
{"outcome" => "success"}
[standalone@localhost:9990 /] /subsystem=elytron/periodic-rotating-file-audit-log=my_periodic_audit_log:read-resource
{
"outcome" => "success",
"result" => {
"format" => "SIMPLE",
"path" => "my_periodic_audit.log",
"relative-to" => "jboss.server.log.dir",
"suffix" => ".yyyy-MM-dd-HH",
"synchronized" => false
}
}
However, the configuration does not persist, so it becomes ineffective after restarting the server:
[standalone@localhost:9990 /] :reload
{
"outcome" => "success",
"result" => undefined
}
[standalone@localhost:9990 /] /subsystem=elytron/periodic-rotating-file-audit-log=my_periodic_audit_log:read-resource
{
"outcome" => "failed",
"failure-description" => "WFLYCTL0216: Management resource '[
(\"subsystem\" => \"elytron\"),
(\"periodic-rotating-file-audit-log\" => \"my_periodic_audit_log\")
]' not found",
"rolled-back" => true
}
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 7.1
- Elytron subsystem
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.