88 lines
2.4 KiB
YAML
88 lines
2.4 KiB
YAML
---
|
|
# Master Homelab Deployment Playbook
|
|
# Auto-generated from docker-compose files
|
|
#
|
|
# Usage:
|
|
# Deploy everything: ansible-playbook site.yml
|
|
# Deploy specific host: ansible-playbook site.yml --limit atlantis
|
|
# Deploy by category: ansible-playbook site.yml --tags synology
|
|
#
|
|
|
|
- name: Deploy all homelab services
|
|
hosts: localhost
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Display deployment plan
|
|
ansible.builtin.debug:
|
|
msg: Deploying services to all hosts. Use --limit to target specific hosts.
|
|
- name: Deploy to anubis (8 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_anubis.yml
|
|
tags:
|
|
- physical
|
|
- anubis
|
|
- name: Deploy to atlantis (57 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_atlantis.yml
|
|
tags:
|
|
- synology
|
|
- atlantis
|
|
- name: Deploy to bulgaria-vm (12 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_bulgaria_vm.yml
|
|
tags:
|
|
- vms
|
|
- bulgaria_vm
|
|
- name: Deploy to calypso (34 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_calypso.yml
|
|
tags:
|
|
- synology
|
|
- calypso
|
|
- name: Deploy to chicago-vm (7 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_chicago_vm.yml
|
|
tags:
|
|
- vms
|
|
- chicago_vm
|
|
- name: Deploy to concord-nuc (15 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_concord_nuc.yml
|
|
tags:
|
|
- physical
|
|
- concord_nuc
|
|
- name: Deploy to contabo-vm (1 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_contabo_vm.yml
|
|
tags:
|
|
- vms
|
|
- contabo_vm
|
|
- name: Deploy to guava (2 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_guava.yml
|
|
tags:
|
|
- truenas
|
|
- guava
|
|
- name: Deploy to homelab-vm (39 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_homelab_vm.yml
|
|
tags:
|
|
- vms
|
|
- homelab_vm
|
|
- name: Deploy to lxc (1 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_lxc.yml
|
|
tags:
|
|
- proxmox
|
|
- lxc
|
|
- name: Deploy to matrix-ubuntu-vm (4 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_matrix_ubuntu_vm.yml
|
|
tags:
|
|
- vms
|
|
- matrix_ubuntu_vm
|
|
- name: Deploy to rpi5-vish (6 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_rpi5_vish.yml
|
|
tags:
|
|
- edge
|
|
- rpi5_vish
|
|
- name: Deploy to seattle (13 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_seattle.yml
|
|
tags:
|
|
- vms
|
|
- seattle
|
|
- name: Deploy to setillo (5 services)
|
|
ansible.builtin.import_playbook: playbooks/deploy_setillo.yml
|
|
tags:
|
|
- synology
|
|
- setillo
|