Hello,
I'm used to get informations/facts from any API based product such as ovirt or awx with either a module (ovirt_vm_info ) or either a lookup plugin (awx).
But I can't find anyway to do such a thing with the freeipa collection, except directly calling the API with curl as this
curl \ -H referer:https://$HOSTNAME/ipa%C2%A0 \ -H "Content-Type:application/json" \ -H "Accept:applicaton/json"\ --negotiate -u : \ --cacert /etc/ipa/ca.crt \ -d '{"method":"host_find","params":[[""],{}],"id":0}' \ -X POST https://%60hostname%60/ipa/json%C2%A0 \
My question is to verify if I miss something, and how other users manage to get json objects as variables so as to use them in a full ansible context ( maybe uri module???)
Hello Nathanael,
On Wed, Oct 13, 2021 at 6:55 PM Nathanaël Blanchet via FreeIPA-users < freeipa-users@lists.fedorahosted.org> wrote:
Hello,
I'm used to get informations/facts from any API based product such as ovirt or awx with either a module (ovirt_vm_info ) or either a lookup plugin (awx).
But I can't find anyway to do such a thing with the freeipa collection, except directly calling the API with curl as this
curl \ -H referer:https://$HOSTNAME/ipa \ -H "Content-Type:application/json" \ -H "Accept:applicaton/json"\ --negotiate -u : \ --cacert /etc/ipa/ca.crt \ -d '{"method":"host_find","params":[[""],{}],"id":0}' \ -X POST https://%60hostname%60/ipa/json \
My question is to verify if I miss something, and how other users manage to get json objects as variables so as to use them in a full ansible context ( maybe uri module???)
I'm not sure if "freeipa collection" is ansible-freeipa, which is developed and supported by the FreeIPA team, or the Ansible community.general plugins.
Anyway, neither collection has plugins to gather general information about your setup. In ansible-freeipa here is config, and a few modules that provide some responses, but none do a "*-find" or "*-show", IIRC.
For ansible-freeipa, if you want, please open an RFE requesting this behavior:
https://github.com/freeipa/ansible-freeipa/issues
And please, detail your use case.
Rafael
-- Nathanaël Blanchet
Supervision réseau SIRE 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 Tél. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet@abes.fr _______________________________________________ FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org To unsubscribe send an email to freeipa-users-leave@lists.fedorahosted.org Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives:
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahoste...
Do not reply to spam on the list, report it:
https://pagure.io/fedora-infrastructure
-- Rafael Guterres Jeffman Senior Software Engineer FreeIPA - Red Hat
freeipa-users@lists.fedorahosted.org