s4:provision: only print the adminpass if it was generated (not user-provided)
authorMichael Adam <obnox@samba.org>
Thu, 16 Feb 2012 11:06:34 +0000 (12:06 +0100)
committerMichael Adam <obnox@samba.org>
Thu, 16 Feb 2012 11:07:50 +0000 (12:07 +0100)
source4/scripting/python/samba/provision/__init__.py

index abf693779d5f323b1df59a0b4ac5259334e3cf50..25a455169dc8aee82f3ef82c548412b850ce017a 100644 (file)
@@ -1744,6 +1744,9 @@ def provision(logger, session_info, credentials, smbconf=None,
 
         if adminpass is None:
             adminpass = samba.generate_random_password(12, 32)
+            adminpass_generated = True
+        else:
+            adminpass_generated = False
 
         if samdb_fill == FILL_FULL:
             provision_fill(samdb, secrets_ldb, logger,
@@ -1799,7 +1802,8 @@ def provision(logger, session_info, credentials, smbconf=None,
     logger.info("DNS Domain:            %s" % names.dnsdomain)
     logger.info("DOMAIN SID:            %s" % str(domainsid))
     if samdb_fill == FILL_FULL:
-        logger.info("Admin password:        %s" % adminpass)
+        if adminpass_generated:
+            logger.info("Admin password:        %s" % adminpass)
     if provision_backend.type is not "ldb":
         if provision_backend.credentials.get_bind_dn() is not None:
             logger.info("LDAP Backend Admin DN: %s" %