-
Notifications
You must be signed in to change notification settings - Fork 10
Description
Hi folks
As you probably know, whenever a new SAP system is set up or the underlying VM is recreated, one has to access the launchpad on https://me.sap.com/licensekey, register the new system (or update an existing one) and generate a new license file.
Since we are moving to the cloud, where VMs might be changing more often than traditionally, we'd like to automate the following tasks:
- List/Create/Update/Delete of Systems in the Launchpad
- List/Create/Update/Delete of License Keys in the Launchpad
Would you accept a PR that extends this module with the functionality above?
I quickly checked what API is used for managing Systems/License Keys and it appears to be a quite nice ODATA API on https://launchpad.support.sap.com/services/odata/i7p/odata/bkey, which should be rather easy to write a client for.
This API is also protected by the same authorization methods (cookies etc.) as the other APIs compatible in this Ansible Collection, so I thought the new API would fit nicely in your already existing Ansible Modules; I could reuse your foundation and just add a new module that talks to an additional API.
I am not sure how stable the i7p API above is and whether it would break in the future, but I think you have the similar issue with the currently compatible APIs (software download etc.) anyway.
What do you think?