Skip to content

Belangrijke Aantekeningen en Handmatige Configuratie

Dit document behandelt belangrijke aandachtspunten en noodzakelijke handmatige configuratiestappen.

Aandachtspunten

  • vars.yml: Cruciaal voor het injecteren van project-specifieke waarden in templates.
  • Handmatige Bestanden: hosts.yml en .env/env.php zijn vereist voor elk project en worden niet gegenereerd.
  • PreserveUndefined: Niet-gedefinieerde variabelen in templates worden letterlijk gerenderd (bijv. {{ variable_name }}), wat flexibiliteit biedt voor Ansible.
  • platform Submodule: Houd de submodule up-to-date (git submodule update --remote) voor essentiële rollen en scripts.

Handmatige Serverconfiguratie

Na het uitvoeren van setup_environment.yml zijn vaak nog handmatige stappen nodig:

  1. Symlinks Aanmaken: Voor koppelingen tussen de release-map en gedeelde opslag (bijv. public/media naar shared/media).
  2. Initiële Data Vullen: Kopiëren van assets naar persistente mappen.
  3. Permissies Instellen: Toepassen van applicatie-specifieke bestandsrechten.

Projectcategorieën

De repository onderscheidt twee soorten projecten:

  1. Template-Gegenereerd: Beheerd door het generate_project_playbooks.py script. De lijst met projecten is te vinden in het script zelf.
  2. Handmatig Beheerd: Projecten zoals template-php en template-magento2 die als basis dienen en niet door het script worden beheerd.