Problem: While looking at the foreman-ansible-modules repo (2021-05-03) code, I noticed that it does not mention Redfish as a supported and documented BMC type.
Please note: I’m not a foreman developer and don’t have the knowledge of how to setup a foreman developer environment to test this trivial change (see the code below). This is a “If you see something, you should say something” post, so that someone who has BMCs (my home lab does not), does not have to wait for a release cycle when they actually need this support.
Expected outcome: Redfish BMC are supported and documented like as they are in hammer for v2.4.0
Foreman and Proxy versions: Irrelevant (Found in source code in git repo - 2021-05-03)
Foreman and Proxy plugin versions: Irrelevant (Found in source code in git repo - 2021-05-03)
Distribution and version: Irrelevant (Found in source code in git repo - 2021-05-03)
Other relevant data:
plugins/module_utils/foreman_helper.py
1835- username=dict(),
1836- password=dict(no_log=True),
1837: provider=dict(choices=['IPMI', 'SSH']),
1838- virtual=dict(type='bool'),
1839- tag=dict(),
plugins/modules/host.py
200- provider:
201- description:
202: - Interface provider, e.g. IPMI.
203- - Only for BMC interfaces.
204- type: str
205- choices:
206: - 'IPMI'
207- - 'SSH'
208- virtual: