Sanitized mirror from private repository - 2026-04-20 01:32:01 UTC
This commit is contained in:
35
ansible/playbooks/deploy_seattle.yml
Normal file
35
ansible/playbooks/deploy_seattle.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
# Deployment playbook for seattle
|
||||
# Category: vms
|
||||
# Services: 13
|
||||
#
|
||||
# Usage:
|
||||
# ansible-playbook playbooks/deploy_seattle.yml
|
||||
# ansible-playbook playbooks/deploy_seattle.yml -e "stack_deploy=false"
|
||||
# ansible-playbook playbooks/deploy_seattle.yml --check
|
||||
|
||||
- name: Deploy services to seattle
|
||||
hosts: seattle
|
||||
gather_facts: true
|
||||
vars:
|
||||
services: '{{ host_services | default([]) }}'
|
||||
tasks:
|
||||
- name: Display deployment info
|
||||
ansible.builtin.debug:
|
||||
msg: Deploying {{ services | length }} services to {{ inventory_hostname }}
|
||||
- name: Ensure docker data directory exists
|
||||
ansible.builtin.file:
|
||||
path: '{{ docker_data_path }}'
|
||||
state: directory
|
||||
mode: '0755'
|
||||
- name: Deploy each enabled service
|
||||
ansible.builtin.include_role:
|
||||
name: docker_stack
|
||||
vars:
|
||||
stack_name: '{{ item.stack_dir }}'
|
||||
stack_compose_file: '{{ item.compose_file }}'
|
||||
stack_env_file: '{{ item.env_file | default(omit) }}'
|
||||
loop: '{{ services }}'
|
||||
loop_control:
|
||||
label: '{{ item.name }}'
|
||||
when: item.enabled | default(true)
|
||||
Reference in New Issue
Block a user