Bug 2155136
| Summary: | augeas fails to parse /usr/lib/tmpfiles.d/provision.conf file | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 9 | Reporter: | YongkuiGuo <yoguo> |
| Component: | augeas | Assignee: | Richard W.M. Jones <rjones> |
| Status: | CLOSED ERRATA | QA Contact: | YongkuiGuo <yoguo> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 9.2 | CC: | jmaloy, lersek, ptoscano, qzhang, rjones, ymao |
| Target Milestone: | rc | Keywords: | Triaged |
| Target Release: | --- | Flags: | pm-rhel:
mirror+
|
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | augeas-1.13.0-5.el9 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2023-11-07 08:25:08 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
YongkuiGuo
2022-12-20 06:40:51 UTC
Filed upstream ticket: https://github.com/hercules-team/augeas/issues/795 Pino fixed this upstream, kudos! Upstream fix: https://github.com/hercules-team/augeas/commit/41b2a33ff02687fa53d69a012a1d47141b196a86 Setting flags so we could fix this in RHEL 9.3. Tested with the package: augeas-1.13.0-5.el9.x86_64 Steps: 1. On rhel9.3 host $ augtool print /files/usr/lib/tmpfiles.d/provision.conf /files/usr/lib/tmpfiles.d/provision.conf /files/usr/lib/tmpfiles.d/provision.conf/#comment[1] = "This file is part of systemd." /files/usr/lib/tmpfiles.d/provision.conf/#comment[2] = "systemd is free software; you can redistribute it and/or modify it" /files/usr/lib/tmpfiles.d/provision.conf/#comment[3] = "under the terms of the GNU Lesser General Public License as published by" /files/usr/lib/tmpfiles.d/provision.conf/#comment[4] = "the Free Software Foundation; either version 2.1 of the License, or" /files/usr/lib/tmpfiles.d/provision.conf/#comment[5] = "(at your option) any later version." /files/usr/lib/tmpfiles.d/provision.conf/#comment[6] = "See tmpfiles.d(5) for details" /files/usr/lib/tmpfiles.d/provision.conf/#comment[7] = "Provision additional login messages from credentials, if they are set. Note" /files/usr/lib/tmpfiles.d/provision.conf/#comment[8] = "that these lines are NOPs if the credentials are not set or if the files" /files/usr/lib/tmpfiles.d/provision.conf/#comment[9] = "already exist." /files/usr/lib/tmpfiles.d/provision.conf/1 /files/usr/lib/tmpfiles.d/provision.conf/1/type = "f^" /files/usr/lib/tmpfiles.d/provision.conf/1/path = "/etc/motd.d/50-provision.conf" /files/usr/lib/tmpfiles.d/provision.conf/1/mode = "-" /files/usr/lib/tmpfiles.d/provision.conf/1/uid = "-" /files/usr/lib/tmpfiles.d/provision.conf/1/gid = "-" /files/usr/lib/tmpfiles.d/provision.conf/1/age = "-" /files/usr/lib/tmpfiles.d/provision.conf/1/argument = "login.motd" /files/usr/lib/tmpfiles.d/provision.conf/2 /files/usr/lib/tmpfiles.d/provision.conf/2/type = "f^" /files/usr/lib/tmpfiles.d/provision.conf/2/path = "/etc/issue.d/50-provision.conf" /files/usr/lib/tmpfiles.d/provision.conf/2/mode = "-" /files/usr/lib/tmpfiles.d/provision.conf/2/uid = "-" /files/usr/lib/tmpfiles.d/provision.conf/2/gid = "-" /files/usr/lib/tmpfiles.d/provision.conf/2/age = "-" /files/usr/lib/tmpfiles.d/provision.conf/2/argument = "login.issue" /files/usr/lib/tmpfiles.d/provision.conf/#comment[10] = "Provision a /etc/hosts file from credentials." /files/usr/lib/tmpfiles.d/provision.conf/3 /files/usr/lib/tmpfiles.d/provision.conf/3/type = "f^" /files/usr/lib/tmpfiles.d/provision.conf/3/path = "/etc/hosts" /files/usr/lib/tmpfiles.d/provision.conf/3/mode = "-" /files/usr/lib/tmpfiles.d/provision.conf/3/uid = "-" /files/usr/lib/tmpfiles.d/provision.conf/3/gid = "-" /files/usr/lib/tmpfiles.d/provision.conf/3/age = "-" /files/usr/lib/tmpfiles.d/provision.conf/3/argument = "network.hosts" /files/usr/lib/tmpfiles.d/provision.conf/#comment[11] = "Provision SSH key for root" /files/usr/lib/tmpfiles.d/provision.conf/4 /files/usr/lib/tmpfiles.d/provision.conf/4/type = "d-" /files/usr/lib/tmpfiles.d/provision.conf/4/path = "/root" /files/usr/lib/tmpfiles.d/provision.conf/4/mode = ":0700" /files/usr/lib/tmpfiles.d/provision.conf/4/uid = "root" /files/usr/lib/tmpfiles.d/provision.conf/4/gid = ":root" /files/usr/lib/tmpfiles.d/provision.conf/4/age = "-" /files/usr/lib/tmpfiles.d/provision.conf/5 /files/usr/lib/tmpfiles.d/provision.conf/5/type = "d-" /files/usr/lib/tmpfiles.d/provision.conf/5/path = "/root/.ssh" /files/usr/lib/tmpfiles.d/provision.conf/5/mode = ":0700" /files/usr/lib/tmpfiles.d/provision.conf/5/uid = "root" /files/usr/lib/tmpfiles.d/provision.conf/5/gid = ":root" /files/usr/lib/tmpfiles.d/provision.conf/5/age = "-" /files/usr/lib/tmpfiles.d/provision.conf/6 /files/usr/lib/tmpfiles.d/provision.conf/6/type = "f^" /files/usr/lib/tmpfiles.d/provision.conf/6/path = "/root/.ssh/authorized_keys" /files/usr/lib/tmpfiles.d/provision.conf/6/mode = ":0600" /files/usr/lib/tmpfiles.d/provision.conf/6/uid = "root" /files/usr/lib/tmpfiles.d/provision.conf/6/gid = ":root" /files/usr/lib/tmpfiles.d/provision.conf/6/age = "-" /files/usr/lib/tmpfiles.d/provision.conf/6/argument = "ssh.authorized_keys.root" Augeas can successfully parse /usr/lib/tmpfiles.d/provision.conf. Verified this bug since the test case for this bug has been automated and passed in the latest nightly compose test. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (augeas bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2023:6344 |