summaryrefslogtreecommitdiffstats
path: root/src/monitor
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2017-03-27 09:48:46 +0200
committerJakub Hrozek <jhrozek@redhat.com>2017-03-30 14:09:10 +0200
commit825e8bf2f73a815c2eceb36ae805145fcbacf74d (patch)
tree8456d4851d62d582d64961a8939708ff13c2a051 /src/monitor
parent6324eaf1fb321c41ca9883966118df6d45259b7e (diff)
downloadsssd-825e8bf2f73a815c2eceb36ae805145fcbacf74d.tar.gz
sssd-825e8bf2f73a815c2eceb36ae805145fcbacf74d.tar.xz
sssd-825e8bf2f73a815c2eceb36ae805145fcbacf74d.zip
CONFDB: Allow configuring [application] sections as non-POSIX domains
Related to: https://pagure.io/SSSD/sssd/issue/3310 Allows to add a new section: [application/$name] This section internally (on the confdb level) expands to: [domain/$name] domain_type = application The reasons to add this new section is two-fold. One, to make the configuration of application domains more explicit and two, to make it possible to share configuration between two domains, one POSIX and one non-POSIX by application domain's inherit_from option: [application/$name] inherit_from = posix_domain_name Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/monitor')
-rw-r--r--src/monitor/monitor.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/monitor/monitor.c b/src/monitor/monitor.c
index 7e7b5a07d..2753b4666 100644
--- a/src/monitor/monitor.c
+++ b/src/monitor/monitor.c
@@ -1064,6 +1064,14 @@ static int get_monitor_config(struct mt_ctx *ctx)
/* Not fatal */
}
+ ret = confdb_expand_app_domains(ctx->cdb);
+ if (ret != EOK) {
+ DEBUG(SSSDBG_FATAL_FAILURE, "Failed to expand application domains\n");
+ /* This must not be fatal so that SSSD keeps running and lets
+ * admin correct the error.
+ */
+ }
+
ret = confdb_get_domains(ctx->cdb, &ctx->domains);
if (ret != EOK) {
DEBUG(SSSDBG_FATAL_FAILURE, "No domains configured.\n");