mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-11-05 04:38:16 +00:00
- networks: add web-app-drupal subnet 192.168.104.80/28 - ports: map localhost http port 8060 - add role files: tasks, vars, schema, users, templates (Dockerfile, docker-compose, settings.local.php, upload.ini) - add docs: README.md and Administration.md Ref: https://chatgpt.com/share/690535c5-b55c-800f-8556-5335a6b8a33f
56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
- name: "Include role sys-stk-front-proxy for {{ application_id }}"
|
|
include_role:
|
|
name: sys-stk-front-proxy
|
|
loop: "{{ DRUPAL_DOMAINS }}"
|
|
loop_control:
|
|
loop_var: domain
|
|
vars:
|
|
proxy_extra_configuration: "client_max_body_size {{ DRUPAL_MAX_UPLOAD_SIZE }};"
|
|
http_port: "{{ ports.localhost.http[application_id] }}"
|
|
|
|
- name: "Load docker and DB for {{ application_id }}"
|
|
include_role:
|
|
name: sys-stk-back-stateful
|
|
vars:
|
|
docker_compose_flush_handlers: false
|
|
|
|
- name: "Transfer upload.ini to {{ DRUPAL_CONFIG_UPLOAD_ABS }}"
|
|
template:
|
|
src: upload.ini.j2
|
|
dest: "{{ DRUPAL_CONFIG_UPLOAD_ABS }}"
|
|
notify:
|
|
- docker compose up
|
|
- docker compose build
|
|
|
|
- name: "Transfer msmtprc to {{ DRUPAL_MSMTP_ABS }}"
|
|
template:
|
|
src: "{{ DRUPAL_MSMTP_SRC }}"
|
|
dest: "{{ DRUPAL_MSMTP_ABS }}"
|
|
notify: docker compose up
|
|
|
|
- name: "Transfer settings.local.php overrides"
|
|
template:
|
|
src: settings.local.php.j2
|
|
dest: "{{ DRUPAL_SETTINGS_LOCAL_ABS }}"
|
|
notify: docker compose up
|
|
|
|
- name: Flush handlers to make container ready
|
|
meta: flush_handlers
|
|
|
|
- name: "Ensure settings.php includes settings.local.php"
|
|
include_tasks: 01_settings_local_include.yml
|
|
|
|
- name: "Install Drupal (site:install)"
|
|
include_tasks: 02_install.yml
|
|
|
|
- name: "Enable OIDC modules"
|
|
include_tasks: 03_enable_modules.yml
|
|
when: applications | get_app_conf(application_id, 'features.oidc')
|
|
|
|
- name: "Configure OIDC (global + client)"
|
|
include_tasks: 04_configure_oidc.yml
|
|
when: applications | get_app_conf(application_id, 'features.oidc')
|
|
|
|
- name: "Harden trusted host patterns"
|
|
include_tasks: 05_trusted_hosts.yml
|