Loading repository data…
Loading repository data…
pavanrose89 / repository
Interactive F5 L3 Wizard using Python, Streamlit & Ollama AI. Automates VIP, Pool, SSL, SNAT, and monitor configuration while generating step-by-step F5 BIG-IP TMSH CLI scripts for learning and network automation.
This repository is a hands-on lab for F5 BIG-IP LTM engineers and students. It contains six evolving versions of an interactive F5 L3 Wizard built using Python, Streamlit, and Ollama AI. The wizard helps automate the creation of VIPs, Pools, SSL profiles, SNATs, Monitors, and Profiles, while generating step-by-step F5 BIG-IP TMSH CLI scripts.
Monitor auto-selection:
Purpose:
git clone https://github.com/<your-username>/f5-ollama-ai-wizard.git
cd f5-ollama-ai-wizard
Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
Install dependencies:
pip install -r requirements.txt
Install and configure Ollama AI:
python -c "import ollama; print('Ollama Installed')"
🚀 Running the Wizard
Each version adds new features. Run any with:
streamlit run f5_ollama_streamlit_wizard.py
streamlit run f5_ollama_streamlit.py
streamlit run f5_ollama_streamlit_v2.py
streamlit run f5_ollama_streamlit_v3.py
streamlit run f5_ollama_streamlit_v4.py
streamlit run f5_ollama_streamlit_v5.py
🧑🏫 How It Works
Wizard Interface: Streamlit forms and multi-step navigation.
AI Engine: Ollama AI generates step-by-step TMSH CLI commands.
Monitor Selection: Auto-selects HTTP, HTTPS, or TCP monitor based on VIP port.
Result: Copy-paste ready CLI scripts for VIPs, Pools, SSLs, SNATs, and Monitors.
Additional Notes:
SSL profiles and SNATs are optional.
Pool members are comma-separated.
All scripts include comments for teaching and learning purposes.
📚 References
Streamlit Documentation
Ollama AI Documentation
F5 BIG-IP TMSH Reference
⚖️ License
MIT License – see LICENSE file
🏷️ Topics
F5 BIG-IP, LTM, VIP, Pool, SNAT, SSL, CLI, Network Automation, Streamlit, Ollama AI, Python, DevOps, Networking Lab, Automation, TMSH