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.ymlen.env/env.phpzijn 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.platformSubmodule: 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:
- Symlinks Aanmaken: Voor koppelingen tussen de release-map en gedeelde opslag (bijv.
public/medianaarshared/media). - Initiële Data Vullen: Kopiëren van assets naar persistente mappen.
- Permissies Instellen: Toepassen van applicatie-specifieke bestandsrechten.
Projectcategorieën
De repository onderscheidt twee soorten projecten:
- Template-Gegenereerd: Beheerd door het
generate_project_playbooks.pyscript. De lijst met projecten is te vinden in het script zelf. - Handmatig Beheerd: Projecten zoals
template-phpentemplate-magento2die als basis dienen en niet door het script worden beheerd.