Skip to content

scotttyso/Cisco-AI-Pods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cisco AI Pods Repository Guide

This repository contains automation and runbooks for Cisco AI Pods infrastructure across Intersight, storage, OpenShift, and observability workflows.

Table of Contents

Overview

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.

Primary Workstreams

  1. Intersight and UCS deployment
  1. Everpure storage and Portworx
  1. OpenShift lifecycle modules
  1. Splunk observability integration
  1. NetApp/Trident assets

Repository Layout

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

Runbook Documents

Environment Preparation

Prepare tools and dependencies first:

  1. Follow guide_prepare_the_environment.md.
  2. Install Python dependencies from requirements.txt.
  3. Install Ansible collections from requirements.yaml.

Quick Start Workflow

  1. Prepare environment and credentials.
  2. Run Intersight/UCS automation:
cd intersight
python3 deploy_intersight_ucs.py
  1. Run Everpure workflows as needed:
cd everpure
ansible-playbook configure_everpure_arrays.yaml
ansible-playbook create_pure_json.yaml
  1. Run OpenShift modules in order documented in openshift/README.md.

  2. Deploy observability components if required via splunk-ai-pods/README.md.

Common Commands

Install Python requirements:

python3 -m pip install -r requirements.txt

Install Ansible collections:

ansible-galaxy collection install -r requirements.yaml

Run the Intersight deployment in check mode:

cd intersight
python3 deploy_intersight_ucs.py -c

Troubleshooting and Operations

  • 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.