This repository contains automation and runbooks for Cisco AI Pods infrastructure across Intersight, storage, OpenShift, and observability workflows.
Current repository workflows are primarily:
- Python-based automation for Intersight/UCS configuration
- Ansible-based automation for Everpure, OpenShift, and observability integrations
Legacy Terraform references were removed from this guide to reflect the current model.
- Intersight and UCS deployment
- Guide: intersight/README.md
- Entry point:
intersight/deploy_intersight_ucs.py
- Everpure storage and Portworx
- Guide: everpure/README.md
- Array and Portworx specifics: everpure/README_everpure_arrays.md, everpure/README_portworx.md
- OpenShift lifecycle modules
- Guide: openshift/README.md
- Splunk observability integration
- Guide: splunk-ai-pods/README.md
- NetApp/Trident assets
- Guide: netapp/README.md
Top-level structure (abbreviated):
Cisco-AI-Pods/
best_practices/
everpure/
intersight/
netapp/
openshift/
playbooks/
roles/
schema/
splunk-ai-pods/
guide_cisco_ai_pods_runbook.md
guide_prepare_the_environment.md
guide_troubleshooting.md
requirements.txt
requirements.yaml
- Main runbook: guide_cisco_ai_pods_runbook.md
- Environment preparation: guide_prepare_the_environment.md
- Troubleshooting: guide_troubleshooting.md
- Best-practice phases index: best_practices/README.md
Prepare tools and dependencies first:
- Follow guide_prepare_the_environment.md.
- Install Python dependencies from requirements.txt.
- Install Ansible collections from requirements.yaml.
- Prepare environment and credentials.
- Run Intersight/UCS automation:
cd intersight
python3 deploy_intersight_ucs.py- Run Everpure workflows as needed:
cd everpure
ansible-playbook configure_everpure_arrays.yaml
ansible-playbook create_pure_json.yaml-
Run OpenShift modules in order documented in openshift/README.md.
-
Deploy observability components if required via splunk-ai-pods/README.md.
Install Python requirements:
python3 -m pip install -r requirements.txtInstall Ansible collections:
ansible-galaxy collection install -r requirements.yamlRun the Intersight deployment in check mode:
cd intersight
python3 deploy_intersight_ucs.py -c- Use guide_troubleshooting.md for cross-component triage.
- For component-specific issues, start with the README in the corresponding top-level folder.
- Keep model files and runbook documentation synchronized as workflows evolve.