SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
1
Konfigurations-
management in
Drupal 8 & 9
Tobias Zimmermann
2
Tobias Zimmermann
@tstoeckler
Entity API & Config Translation
3
Agenda
●
Einführung Config API
●
Config-Workflows mit Core
●
Contrib-Module für Config
●
Änderungen in Drupal 8.8
4
Ziele der Config API
●
Einheitlich
●
Maschinenlesbarer Export
●
Deploybar
●
Übersetzbar
●
Deklarative Abhängigkeiten
5
Grundlagen Config API
{config}
name data
node.settings ...
system.file ...
system.site ...
... ...
6
„Config-Sync“
{config}
name data
node.settings ...
system.file ...
system.site ...
... ...
drush cim
drush cex
7
Konfigurationsworkflow
drush cex
Aktive Config
YAML
Sync-Config
drush cimYAML
Sync-Config Aktive Config
Live
Dev
Deployment
8
Installation aus Config
9
Probleme
●
Live-Config Änderungen
●
Umgebungsabhängige Module
●
…
10
Config Filter
YAML
Sync-Config
Filter B
Filter C
Filter A
11
Config Ignore
12
Config Ignore
YAML
Sync-Config
Ignore-Filter
Aktive Config
13
Config Ignore
drush cimYAML
Sync-Config Aktive Config
Ignore-Filter
14
Probleme
●
Live-Config Änderungen
●
Umgebungsabhängige Module
●
…
15
Config Split
16
Config Split
17
Complete Config Split
18
Complete Config Split
YAML
Sync-Config
Split-Filter
Split-Verzeichnis
19
Complete Config Split
YAML
Sync-Config Aktive Config
Split-Filter
Split-Verzeichnis
20
Conditional Config Split
21
Probleme
●
Live-Config Änderungen
●
Umgebungsabhängige Module
●
…
22
Weitere Module
●
Config Update
●
Features
●
Config Distro
●
Config Overlay
23
Weitere Module
●
Config Read-only
●
Webform Config Ignore
●
Config Role Split
24
Änderungen in Drupal 8.8
●
$settings['config_exclude_modules']
= ['devel', 'stage_file_proxy'];
●
Config-Import-Transform & Config-
Export-Transform Events
25
Links
●
Config Ignore
●
Config Split
●
$settings['config_exclude_modules']
●
Config-Transform Events in Core
26
Danke!
●
Matthew Tift (mtift)
●
Alex Pott (alexpott)
●
Fabian Bircher (bircher)

Weitere ähnliche Inhalte

Ähnlich wie Konfigurationsmanagement in Drupal 8 & 9

Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenAptly GmbH
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 PerformanceUlrich Krause
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersUlrich Krause
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2panagenda
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 
Grails im Überblick und in der Praxis
Grails im Überblick und in der PraxisGrails im Überblick und in der Praxis
Grails im Überblick und in der PraxisTobias Kraft
 
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratorenIcsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratorenICS User Group
 
OSMC 2012 | Monitoring bei der DB Systel by Ralf Döring
OSMC 2012 | Monitoring bei der DB Systel by Ralf DöringOSMC 2012 | Monitoring bei der DB Systel by Ralf Döring
OSMC 2012 | Monitoring bei der DB Systel by Ralf DöringNETWAYS
 
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...NETWAYS
 
Application Management; keep it simple...
Application Management; keep it simple...Application Management; keep it simple...
Application Management; keep it simple...Digicomp Academy AG
 
CCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18nCCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18nCommunardo GmbH
 
Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)Joachim Baumann
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...LeanIX GmbH
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenHendrik Lösch
 
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!adesso AG
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
 

Ähnlich wie Konfigurationsmanagement in Drupal 8 & 9 (20)

Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbinden
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 Performance
 
Infrastructure Solution Day | Core
Infrastructure Solution Day | CoreInfrastructure Solution Day | Core
Infrastructure Solution Day | Core
 
GWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der PraxisGWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der Praxis
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
Grails im Überblick und in der Praxis
Grails im Überblick und in der PraxisGrails im Überblick und in der Praxis
Grails im Überblick und in der Praxis
 
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratorenIcsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
 
OSMC 2012 | Monitoring bei der DB Systel by Ralf Döring
OSMC 2012 | Monitoring bei der DB Systel by Ralf DöringOSMC 2012 | Monitoring bei der DB Systel by Ralf Döring
OSMC 2012 | Monitoring bei der DB Systel by Ralf Döring
 
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
 
Deployment 2.0
Deployment 2.0Deployment 2.0
Deployment 2.0
 
Application Management; keep it simple...
Application Management; keep it simple...Application Management; keep it simple...
Application Management; keep it simple...
 
CCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18nCCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18n
 
Citrix Day 2014: APPDNA
Citrix Day 2014: APPDNACitrix Day 2014: APPDNA
Citrix Day 2014: APPDNA
 
Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf Steroiden
 
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
 

Konfigurationsmanagement in Drupal 8 & 9