This repository showcases management of application configuration of BIG-IP using CI/CD practices.
Ansible and the f5_bigip collection are used to configure
- firewall policies in the
/Common/Shared
partition - multiple virtual servers in separate tenants/partitions, some with Application Security Policies attached.
GitHub Actions is used to develop workflows and CI/CD pipelines which include:
Workflow | Description |
---|---|
Generate Artifacts | generating BIG-IP AS3 JSON and storing them as artifacts within GitHub |
CI Test | deploying test virtual servers and running tests against them |
Deploy | deploying virtual servers in "prod", on merge to the default branch |
Test | running tests against "prod" virtual servers, and raising a GitHub Issue on test run failure |