1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/plugins
Pino Toscano 867704dd75
rhsm_repository: refactor handling of subscription-manager (#6783)
Create a small helper class Rhsm, so all the logic related to the
interaction with subscription-manager is grouped there:
- create the Rhsm object in main(), once the initial checks are done
- search subscription-manager as required (so there is no need to
  manually check it), and store its path for reuse
- store the common arguments for running subscription-manager
- move run_subscription_manager() to Rhsm as run_repos()
- get rid of the different list parameters: we list only all the
  repositories, so the other cases are not needed (and can be added
  easily, if needed)
- move get_repository_list() to Rhsm as list_repositories()

The execution of subscription-manager is improved as well:
- pass the arguments to run_command() directly as list, rather than
  joining the arguments to string, which run_command() will need to
  split again
- move the "repos" parameter directly in run_repos()
- explicitly disable the shell, already off by default
- disable the expansions of variables, as there are none

Adapt the unit test to the different way run_command() is called.

There should be no behaviour changes.
2023-07-02 21:44:53 +02:00
..
action Shutdown systemd without sysv (#6171) 2023-05-09 20:10:09 +02:00
become Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
cache Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
callback Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
connection Add 'inventory_hostname' to the jail plugin documentation (#6118) 2023-03-03 22:56:24 +01:00
doc_fragments Semantic markup: use E() in more places (#6699) 2023-06-15 09:29:30 +02:00
filter Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
inventory plugins/inventory/cobbler: Collect IP addresses for hosts and add opt… (#6711) 2023-06-19 06:53:46 +02:00
lookup random_string docs to say it's cryptographically secure (#6691) 2023-06-29 23:29:50 +02:00
module_utils Redfish: Filter empty account slots from ListUsers (#6772) 2023-06-26 23:29:51 +02:00
modules rhsm_repository: refactor handling of subscription-manager (#6783) 2023-07-02 21:44:53 +02:00
test Fix more copyright lines, add more default copyright lines (#5095) 2022-08-08 14:24:58 +02:00