We request support for Python 3.x in the F5 BIG-IP plugin for Digital.ai Deploy.

Currently, the plugin-generated scripts require Python 2.x on the target execution host. As Python 2.7 reached End of Life in January 2020 and is no longer supported, this creates security, compliance, and operational challenges for organizations that have standardized on Python 3.

Current Situation

We are using:

F5 BIG-IP Plugin Version: bigip-plugin-26.1.3-531.130.xldp

During deployment, Digital.ai Deploy generates Python scripts (for example disable-pool-member.py) from FreeMarker templates and executes them on the target deployment host.

After upgrading the target host from Python 2.7 to Python 3.x as part of our lifecycle management program:

All F5 BIG-IP deployments fail.
Deployments succeed again when Python 2.7 is restored.
Digital.ai Support confirmed that the generated plugin scripts currently only support Python 2.x syntax.
The current workaround is to maintain Python 2.x on the target host.

Comments

  • Thank you for the idea. As part of the 27.1 release cycle, we plan to assess the feasibility of supporting Python 3. If we identify a viable solution, we will update this thread with an implementation timeline.