Printing server role in testparm

Volker Lendecke Volker.Lendecke at SerNet.DE
Tue Feb 4 10:31:06 GMT 2003


Hi!

Trivial patch, but for me quite useful. It was a surprise to see that
simply saying 'domain logons = yes' (nothing in domain master) gives
us ROLE_DOMAIN_PDC...

Volker

Index: samba/source/utils/testparm.c
===================================================================
RCS file: /space/vl/cvstree/samba/source/utils/testparm.c,v
retrieving revision 1.60
diff -u -r1.60 testparm.c
--- samba/source/utils/testparm.c	13 Jan 2003 13:03:25 -0000	1.60
+++ samba/source/utils/testparm.c	31 Jan 2003 17:35:03 -0000
@@ -289,6 +289,26 @@
 			fflush(stdout);
 			getc(stdin);
 		}
+
+		printf("Server role: ");
+		switch(lp_server_role()) {
+		case ROLE_STANDALONE:
+			printf("ROLE_STANDALONE\n");
+			break;
+		case ROLE_DOMAIN_MEMBER:
+			printf("ROLE_DOMAIN_MEMBER\n");
+			break;
+		case ROLE_DOMAIN_BDC:
+			printf("ROLE_DOMAIN_BDC\n");
+			break;
+		case ROLE_DOMAIN_PDC:
+			printf("ROLE_DOMAIN_PDC\n");
+			break;
+		default:
+			printf("Unknown -- internal error?\n");
+			break;
+		}
+			
 		lp_dump(stdout, show_defaults, lp_numservices());
 	}
 


More information about the samba-technical mailing list