Sanitized mirror from private repository - 2026-04-05 08:31:50 UTC
This commit is contained in:
82
docs/advanced/ansible/site.yml
Normal file
82
docs/advanced/ansible/site.yml
Normal file
@@ -0,0 +1,82 @@
|
||||
---
|
||||
# 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 (53 services)
|
||||
ansible.builtin.import_playbook: playbooks/deploy_atlantis.yml
|
||||
tags:
|
||||
- synology
|
||||
- atlantis
|
||||
- name: Deploy to bulgaria-vm (10 services)
|
||||
ansible.builtin.import_playbook: playbooks/deploy_bulgaria_vm.yml
|
||||
tags:
|
||||
- vms
|
||||
- bulgaria_vm
|
||||
- name: Deploy to calypso (24 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 (11 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 (1 services)
|
||||
ansible.builtin.import_playbook: playbooks/deploy_guava.yml
|
||||
tags:
|
||||
- truenas
|
||||
- guava
|
||||
- name: Deploy to homelab-vm (33 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 (2 services)
|
||||
ansible.builtin.import_playbook: playbooks/deploy_matrix_ubuntu_vm.yml
|
||||
tags:
|
||||
- vms
|
||||
- matrix_ubuntu_vm
|
||||
- name: Deploy to rpi5-vish (3 services)
|
||||
ansible.builtin.import_playbook: playbooks/deploy_rpi5_vish.yml
|
||||
tags:
|
||||
- edge
|
||||
- rpi5_vish
|
||||
- name: Deploy to setillo (2 services)
|
||||
ansible.builtin.import_playbook: playbooks/deploy_setillo.yml
|
||||
tags:
|
||||
- synology
|
||||
- setillo
|
||||
Reference in New Issue
Block a user