Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Plugin: httpapi

Sandra McCann edited this page Dec 7, 2023 · 6 revisions

THIS PAGE IS OLD and no longer maintained. For questions, please use the Ansible forum.

Generic functionality

  • Proxy support (Needed if delegate_to is no longer working...)
  • Handle HTTP errors more gracefully (recovery)
  • Generic facts support on first connection (could return system/version info, health, ...)
  • Support both httpapi and local support using the same framework (module_utils)
  • Flexible Cookie support (might need a more flexible interface)

Concerns

  • Can we have documentation about the design and how it is intended to be extended ?
  • How can we extend the httpapi interface without unknowingly breaking existing use-cases ?

Specific functionality per technology

ACI

See: #36100

  • Cluster-support (testing health of nodes, using an active node)
  • Support for signature-based authentication (this is not standard Client-Certificate authentication)
  • URL construction and object-model needs to be tied in
  • Ways to extend/update the query string (generic ?)
  • Extracting error information from payload (generic ?)
  • Handling of HTTP status codes differently (generic ?)

ACI MultiSite

AWS

Meraki

Tetration

UCS

(ARchived) Working groups

Working groups are now in the Ansible forum

Ansible project:
Community, Contributor Experience, Docs, News, Outreach, RelEng, Testing

Cloud:
AWS, Azure, CloudStack, Container, DigitalOcean, Docker, hcloud, Kubernetes, Linode, OpenStack, oVirt, Virt, VMware

Networking:
ACI, AVI, F5, Meraki, Network, NXOS

Ansible Developer Tools:
Ansible-developer-tools

Software:
Crypto, Foreman, GDrive, GitLab, Grafana, IPA, JBoss, MongoDB, MySQL, PostgreSQL, RabbitMQ, Zabbix

System:
AIX, BSD, HP-UX, macOS, Remote Management, Solaris, Windows

Security:
Security-Automation, Lockdown

Tooling:
AWX, Galaxy, Molecule

Communities

Modules:
unarchive, xml

Plugins:
httpapi

Wiki

Roles, Communication, Reviewing, Checklist, TODO

Clone this wiki locally