-
-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: use systemctl json output to build up fact for internal services #499
base: master
Are you sure you want to change the base?
Conversation
Certainly on EL8 the json option does nothing good:
|
hmpf, damnit :( |
okay, this feature comes in with version 239 (May 2017) |
lines.each_with_object({}) do |(service, status, *), result| | ||
result[service] = status | ||
end | ||
command_output = Facter::Util::Resolution.exec('systemctl list-unit-files "systemd-*" -t service --state=enabled,disabled,enabled-runtime,indirect -o json') |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didn't use it in the past because not all systemctl versions support the option. Do you know when the option was introduced?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Or we can add an acceptance test 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
google told me: version 239 (May 2017). maybe i drop this PR. if we still have to support older systemds the more "hacky" version was a better approach for this 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
may i wait until the older osses are dropped 😆
#496
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
EL8 will not be dropped with that patch and EOL for EL8 is 2029.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah damnit okay... then i think i drop it for the moment. the current implementation is working for older and newer versions of systemd. didnt know the feature is this "new" 😆
It's documented as working in EL8. I'll report it as a bug to Redhat. Maybe it will get fixed. |
No description provided.