JMXAccess

JMXAccess module for Augeas

Author: Brian Redbeard redb.nosp@m.eard@dead-c.nosp@m.ity.org

Summary
JMXAccessJMXAccess module for Augeas
ReferenceThis lens ensures that files included in JMXAccess are properly handled by Augeas.
LicenseThis file is licensed under the LGPL License.
Lens Usage
Configuration filesThis lens applies to relevant conf files located in /etc/activemq/ The following views correspond to the related files:
Augeas Lenses
access_entry
lns
Augeas Variables
filter

Reference

This lens ensures that files included in JMXAccess are properly handled by Augeas.

License

This file is licensed under the LGPL License.

Lens Usage

Sample usage of this lens in augtool

  • Create a new user
ins user  after /files/etc/activemq/jmx.access
set /files/etc/activemq/jmx.password/user[last()]/username redbeard
set /files/etc/activemq/jmx.password/user[last()]/access readonly

...

  • Delete the user named sample_user
rm /files/etc/activemq/jmx.password/user[*][username = "sample_user"]

Saving your file

save

Configuration files

This lens applies to relevant conf files located in /etc/activemq/ The following views correspond to the related files:

  • access_entry: /etc/activemq/jmx.access See filter.

Augeas Lenses

access_entry

let access_entry = [ label "user" . [ label "username" . store Rx.word ] . Sep.space . [ label "access" . store /(readonly|readwrite)/i ] . Util.eol ]

lns

let lns = ( Util.comment | Util.empty | access_entry )*

Augeas Variables

filter

let access_entry = [ label "user" . [ label "username" . store Rx.word ] . Sep.space . [ label "access" . store /(readonly|readwrite)/i ] . Util.eol ]
let lns = ( Util.comment | Util.empty | access_entry )*
Close