Note: set BIGIP password in all places, grep and replace changepwd
Doc - https://docs.google.com/document/d/1F5ytk1IKkrEAyrQFb83BSAKwGlHJ4vOWuxu9xKdMf1g/edit#heading=h.87va3vb0uof7
- Configure Provision node for BIGIP mgmt VLAN - run
nmcli
commands to create interface with IPs. -sudo bash 00-provnode-setup.sh
- Install SRIOV operator -
oc apply -f 10-sriov-op.yaml
- Install CNV Operator -
oc apply -f 11-cnv-op.yaml
- Create 2 new namespaces -
oc apply -f 20-namespace.yaml
- Once the worker are ready, set up Host path provisioner for VMs -
oc apply -f 30-hpp-setup.yaml
- Patch few cluster configs and upload required secrets -
bash 31-oc-patches-1.sh
- Wait untill worker are ready
- Configure Sriov Network Node policy -
oc apply -f 40-sriov-nnp.yml
- Configure Sriov Network -
oc apply -f 41-sriov-net.yml
- Wait untill workers are ready
- Create Bridges and interface in workers -
oc apply -f 50-f5bridges.yaml
- Add additional networks and few service account for BIGIP -
bash 51-oc-patches-2.sh
- Create Data volumes for BIGIP VMs -
oc apply -f 60-datavolume.yaml
- Wait untill the datavolume and persistent volume is ready
- Create BIGIP VMs -
oc apply -f 70-vms.yml
- Wait untill VM mgmt IP is reachable from provisioner node and access F5 GUI from browser
- Run ansible play book to activate license and finish up ingress configuration -
ansible-playbook -i ansible-host -e @ansible-input.yml ansible-playbook.yml
- Deploy BIGIP CIS controller pods -
oc apply -f 80-cis-deploy.yaml
- Deploy test namespace, pods, service and as3 configmap -
oc apply -f 90-hello-world.yaml
- Access BIGIP GUI and check virtual servers created under AS3 partition and curl against virtual IP from provisioner
- Run -
ansible-playbook -i ansible-host ansible-revoke-playbook.yml