mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
9f67cbbe36
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.
6 lines
417 B
YAML
6 lines
417 B
YAML
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).
|