Always add virtual (non-tlp) projects defined in override config
diff --git a/server/plugins/background.py b/server/plugins/background.py
index b19d1c0..0aeca10 100644
--- a/server/plugins/background.py
+++ b/server/plugins/background.py
@@ -9,6 +9,7 @@
 import plugins.repositories
 import plugins.projects
 import plugins.github
+import plugins.ldap
 import aiohttp
 import yaml
 
@@ -194,6 +195,17 @@
                         server.data.podlings = podlings
                 except aiohttp.ClientError:
                     pass
+            if plugins.ldap.PROJECTS_OVERRIDE and os.path.exists(plugins.ldap.PROJECTS_OVERRIDE):
+                async with ProgTimer("Reading projects override configuration"):
+                try:
+                    ldap_override = yaml.safe_load(open(plugins.ldap.PROJECTS_OVERRIDE))
+                    for project, data in ldap_overrride.items():
+                        if project not in server.data.pmcs:
+                            print(f"Adding override for virtual project {project}")
+                            server.data.pmcs[project] = []  # Empty for now, populate later..?
+                except yaml.YAMLError as err:
+                    print(f"Could not load ldap override yaml, {plugins.ldap.PROJECTS_OVERRIDE}: {err}")
+
             try:
                 await adjust_teams(server)
                 await adjust_repositories(server)