Skip to content

Instantly share code, notes, and snippets.

@jniesen
Last active June 24, 2016 18:10
Show Gist options
  • Save jniesen/aecf5ee3a3f3bd55c7a84ffe4c432408 to your computer and use it in GitHub Desktop.
Save jniesen/aecf5ee3a3f3bd55c7a84ffe4c432408 to your computer and use it in GitHub Desktop.
The augeas representation of a systemd unit
[Unit]
Description=Artifactory plus some other test
Requires=db.service host.service logger.service
; A comment
[Service]
ExecStart=/bin/foo -a bar \
--foo=bar \
--verbose
ExecStop=-/bin/foo -b bop
ExecReload=-@/bin/foo -c biz
# A comment
[Install]
WantedBy=multi-user.target
[root@artifactory vagrant]# augtool -A
augtool> set /augeas/load/Systemd/lens Systemd.lns
augtool> set /augeas/load/Systemd/incl /etc/systemd/system/artifactory-augeas.service
augtool> load
augtool> print /files
/files
/files/etc
/files/etc/systemd
/files/etc/systemd/system
/files/etc/systemd/system/artifactory-augeas.service
/files/etc/systemd/system/artifactory-augeas.service/Unit
/files/etc/systemd/system/artifactory-augeas.service/Unit/Description
/files/etc/systemd/system/artifactory-augeas.service/Unit/Description/value = "Artifactory plus some other test"
/files/etc/systemd/system/artifactory-augeas.service/Unit/Requires
/files/etc/systemd/system/artifactory-augeas.service/Unit/Requires/value[1] = "db.service"
/files/etc/systemd/system/artifactory-augeas.service/Unit/Requires/value[2] = "host.service"
/files/etc/systemd/system/artifactory-augeas.service/Unit/Requires/value[3] = "logger.service"
/files/etc/systemd/system/artifactory-augeas.service/Unit/#comment = "A comment"
/files/etc/systemd/system/artifactory-augeas.service/Service
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart/command = "/bin/foo"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart/arguments
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart/arguments/1 = "-a"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart/arguments/2 = "bar"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart/arguments/3 = "--foo=bar"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStart/arguments/4 = "--verbose"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStop
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStop/ignoreexit
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStop/command = "/bin/foo"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStop/arguments
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStop/arguments/1 = "-b"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecStop/arguments/2 = "bop"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload/ignoreexit
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload/arg0
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload/command = "/bin/foo"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload/arguments
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload/arguments/1 = "-c"
/files/etc/systemd/system/artifactory-augeas.service/Service/ExecReload/arguments/2 = "biz"
/files/etc/systemd/system/artifactory-augeas.service/Service/#comment = "A comment"
/files/etc/systemd/system/artifactory-augeas.service/Install
/files/etc/systemd/system/artifactory-augeas.service/Install/WantedBy
/files/etc/systemd/system/artifactory-augeas.service/Install/WantedBy/value = "multi-user.target"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment