mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-08-09 07:34:21 -07:00
[PR #6211/9f67cbbe backport][stable-6] rhsm modules: cleanly fail when not run as root (#6218)
rhsm modules: cleanly fail when not run as root (#6211)
subscription-manager on RHEL installs a symlink in /usr/bin to
console-helper (part of usermode), which triggers an interactive prompt
for root credentials when run as user. It seems that console-helper
does not handle well non-interactive contexts (e.g. without a TTY for
input), and thus it will hang waiting for input when run as user in an
Ansible task.
Since subscription-manager requires root already anyway (and it will
fail when explicitly run as user), then apply the same logic locally on
all the modules that interact with it: redhat_subscription,
rhsm_release, and rhsm_repository.
(cherry picked from commit 9f67cbbe36
)
Co-authored-by: Pino Toscano <ptoscano@redhat.com>
This commit is contained in:
parent
e0465d1f48
commit
9c411586ea
6 changed files with 40 additions and 4 deletions
6
changelogs/fragments/6211-rhsm-require-root.yml
Normal file
6
changelogs/fragments/6211-rhsm-require-root.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
bugfixes:
|
||||
- redhat_subscription, rhsm_release, rhsm_repository - cleanly fail when not running as root,
|
||||
rather than hanging on an interactive ``console-helper`` prompt; they all interact with
|
||||
``subscription-manager``, which already requires to be run as root
|
||||
(https://github.com/ansible-collections/community.general/issues/734,
|
||||
https://github.com/ansible-collections/community.general/pull/6211).
|
Loading…
Add table
Add a link
Reference in a new issue