-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support important AS3 API features in 'bigip_as3_deploy' module #80
Comments
Hi @sohel-m, Thank you for your feedback.
Controls are part of the AS3 declaration, here an example of dry-run:
This feature is in our backlog but I don't have an ETA. |
Hi @pgouband , Thanks for the reply.
Noted. Is there someplace which could be tracked for updates on this topic :) ?
Noted that controls could be defined within the AS3 declaration.
But if dry run(and other control parameters) could be directly passed to the ansible module, the pipeline/workflow would be more convenient in my opinion, primarily because we wont need to do any file manipulation on the run
I would greatly appreciate if this feature could be considered, it will definitely help your customers imo :) |
Hi @sohel-m, We will review it. What other customers are doing:
|
Thanks for considering it for Review, it will indeed help to avoid dealing with 2 json files for a single workflow :) |
Firstly thanks to the team for developing this module, in my opinion it was much needed to have this declarative collection in addition to the already existing imperative one.
Is your feature request related to a problem? Please describe.
The is the official documentation page for 'bigip_as3_deploy' module.
https://clouddocs.f5.com/products/orchestration/ansible/devel/f5_bigip/modules_2_0/bigip_as3_deploy_module.html#bigip-as3-deploy-module-2
I see it has very 'limited features' as compared to what the AS3 API provides.
Currently it does not provide a way get the 'current' AS3 configuration on the BIGIP.
It does not provide a way to enforce a dry-run or control loglevel or trace response.
https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/refguide/schema-reference.html#controls
It does not seem to support per-app declarations
Describe the solution you'd like
At my organization we are aiming to implement a production level workflow for AS3 deployment to our BIGIP clusters.
The process would be GitOps driven, where for a particular change/pull request scope will be limited to per-app and there would be a dry-run stage(to evaluate the diff of the change being deployed) and it would proceed with actual deployment once checks are fine.
Describe alternatives you've considered
The alternative is to directly utilize the AS3 API with built-in ansible modules like uri (instead of utilizing the 'bigip_as3_deploy' module) and structuring the playbook flow as described above.
Additional context
I'm quite sure there may already be on-going work to incorporate the above functionality to the module.
In this case could you please remark on when it would be generally available or if it is not planned the reasons for its exclusions?
Thanks again :)
The text was updated successfully, but these errors were encountered: