Completely migrate infrastructure setup from Ansible to pure bash scripts in arty.yml, enabling simpler deployment and eliminating Ansible dependency on RunPod. ## New Installation Scripts **System Setup:** - setup/system-packages: Install apt packages, verify GPU - setup/python-env: Configure Python, pip, core packages - setup/comfyui-base: Install ComfyUI, create model directories - setup/comfyui-nodes: Install 5 essential custom nodes - setup/supervisor: Install Supervisor process manager - setup/tailscale: Install Tailscale VPN (optional) **Utility Scripts:** - setup/validate: Validate installation, check packages/GPU/cache - setup/cleanup: Clean sensitive files for template creation **Orchestration Scripts:** - install/minimal: System + Python + ComfyUI + Supervisor - install/essential: Minimal + Custom nodes (recommended) - install/full: Essential + Tailscale VPN ## Changes ### Added - 11 new bash scripts replacing Ansible playbook tasks - Comprehensive deployment notes with all commands - Script categorization: System Setup, Service Management, Health Checks - Detailed progress output with visual indicators (✓/❌) ### Removed - Ansible shortcut scripts (ansible/base, ansible/supervisor, etc.) - deps/comfyui-nodes (integrated into setup/comfyui-nodes) - References to Ansible in deployment workflow ### Modified - Deployment notes: Complete rewrite with organized sections - Fresh deployment: Now uses arty run install/essential - Documentation: Updated paths, commands, and workflow ## Benefits - ✅ No Ansible dependency - ✅ Faster debugging (pure bash, no templates) - ✅ RunPod compatible (no sudo issues) - ✅ Modular: Run individual steps or orchestration - ✅ Better error handling and user feedback - ✅ Easier to maintain and extend ## Migration Path Model downloads still use Ansible playbook (temporary): - ansible-playbook playbook.yml --tags comfyui-essential - ansible-playbook playbook.yml --tags comfyui-models-all After successful testing, Ansible files can be safely removed: - playbook.yml - inventory.yml - ansible.cfg ## Usage ```bash # Fresh deployment arty run install/essential ansible-playbook playbook.yml --tags comfyui-essential arty run models/link-comfyui arty run workflows/link-comfyui arty run services/start ``` 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
26 KiB
26 KiB