Various data will be modified when operating/using the IDM:
- The majority of settings managed by the IDM are stored within the LDAP directory (which is already redundantly stored and allows for multi master changes)
- Some settings are specific to the setup of the IDM (e.g. configuring which attributes are required/optional e.g.). These will be modified via Puppet centrally
- Some settings will likely only be stored within the IDM (e.g. preferences within the Django admin backend). One option would be to store these e.g. in sqlite3, but given that we already operate a highly performant MySQL cluster (which is also redundant across data centers), it makes sense to use a MariaDB/MySQL database. This means we need to work with the DBAs to create database(s), manage grants and sort out backups.