Lenverge/playbook.yml
2025-06-17 13:13:01 +08:00

26 lines
755 B
YAML

---
- name: "Provision Lenvi Development Environment"
hosts: lenvi_dev
become: yes
vars_files:
- Lenvi.yaml
pre_tasks:
- name: "Gather a unique list of required PHP versions from sites"
ansible.builtin.set_fact:
php_versions_to_install: "{{ sites | map(attribute='php_version') | list | unique }}"
roles:
- role: common
- role: database
- role: php
- role: composer
- role: nginx
- role: phpmyadmin
when: utilities.phpmyadmin.enabled is defined and utilities.phpmyadmin.enabled
- role: redis
when: utilities.redis.enabled is defined and utilities.redis.enabled
- role: mailpit
when: utilities.mailpit.enabled is defined and utilities.mailpit.enabled
- role: projects