summaryrefslogtreecommitdiffstats
path: root/src/providers/ad/ad_init.c
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2013-04-16 17:04:43 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-05-03 20:31:39 +0200
commit74e95cfd9d3939dfe9417d79d2f6fc79b361405f (patch)
treeb7f992efe22a0d9924e43d38a19f93726ec4187d /src/providers/ad/ad_init.c
parent33df734b39538eeb870b118b7feea76f90bb004b (diff)
downloadsssd-74e95cfd9d3939dfe9417d79d2f6fc79b361405f.tar.gz
sssd-74e95cfd9d3939dfe9417d79d2f6fc79b361405f.tar.xz
sssd-74e95cfd9d3939dfe9417d79d2f6fc79b361405f.zip
Active Directory dynamic DNS updates
https://fedorahosted.org/sssd/ticket/1504 Implements dynamic DNS updates for the AD provider. By default, the updates also update the reverse zone and run periodically every 24 hours.
Diffstat (limited to 'src/providers/ad/ad_init.c')
-rw-r--r--src/providers/ad/ad_init.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/providers/ad/ad_init.c b/src/providers/ad/ad_init.c
index 4d1098689..7ebe2a0e5 100644
--- a/src/providers/ad/ad_init.c
+++ b/src/providers/ad/ad_init.c
@@ -36,6 +36,7 @@
#include "providers/krb5/krb5_init_shared.h"
#include "providers/ad/ad_id.h"
#include "providers/ad/ad_srv.h"
+#include "providers/dp_dyndns.h"
struct ad_options *ad_options = NULL;
@@ -166,6 +167,13 @@ sssm_ad_id_init(struct be_ctx *bectx,
if (ret != EOK) goto done;
}
+ ret = ad_dyndns_init(sdap_ctx->be, ad_options);
+ if (ret != EOK) {
+ DEBUG(SSSDBG_MINOR_FAILURE,
+ ("Failure setting up automatic DNS update\n"));
+ /* Continue without DNS updates */
+ }
+
ret = sdap_id_setup_tasks(sdap_ctx);
if (ret != EOK) {
goto done;