Skip to content

Sample Ansible playbooks to manage F5 BIG-IP configurations

Notifications You must be signed in to change notification settings

leonseng/bigip-cicd-demo

Repository files navigation

BIG-IP CI/CD Demo

This repository showcases management of application configuration of BIG-IP using CI/CD practices.

Ansible and the f5_bigip collection are used to configure

  1. firewall policies in the /Common/Shared partition
  2. 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

About

Sample Ansible playbooks to manage F5 BIG-IP configurations

Resources

Stars

Watchers

Forks