26 lines
830 B
Markdown
26 lines
830 B
Markdown
# Ansible Server
|
|
Ansible playbook to setup docker compose and start arbitraty number of compose stacks by using group_variables.
|
|
|
|
This playbook was tested against a debian 12 image.
|
|
|
|
## Usage
|
|
```bash
|
|
ansible-playbook run.yml
|
|
ansible-playbook run.yml --ask-pass --ask-become-pass
|
|
ansible-playbook run.yml --vault-password-file .vault_pass
|
|
```
|
|
|
|
## Variables
|
|
Should be defined in `group_vars/server/vars.yml`:
|
|
- **services_dir**: folder path containing all folders with docker-compose stacks. they should have the scructure `<service>/docker-compose.yml` and optionally include `<service>/.env` files
|
|
- **services**: list of services in the service_dir container all `<service>` folders
|
|
|
|
|
|
## Secrets
|
|
```bash
|
|
ansible-vault create secret.yml
|
|
ansible-vault edit secret
|
|
ansible-vault view secret
|
|
ansible-vault encrypt secret.yml
|
|
```
|