]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Document change to support match with alongside match/spawn with.
authorTed Lemon <source@isc.org>
Fri, 29 Sep 2000 18:21:09 +0000 (18:21 +0000)
committerTed Lemon <source@isc.org>
Fri, 29 Sep 2000 18:21:09 +0000 (18:21 +0000)
server/dhcpd.conf.5

index 88f8ca75976a016a643b963449a7865e99a2678a..5bd393c07c901879f6f087283ad02eb6eb9b22fa 100644 (file)
@@ -763,6 +763,31 @@ limit of four leases.
 The use of the subclass spawning mechanism is not restricted to relay
 agent options - this particular example is given only because it is a
 fairly straightforward one.
+.SH COMBINING MATCH, MATCH IF AND SPAWN WITH
+.PP
+In some cases, it may be useful to use one expression to assign a
+client to a particular class, and a second expression to put it into a
+subclass of that class.   This can be done by combining the \fBmatch
+if\fR and \fBspawn with\fR statements, or the \fBmatch if\fR and
+\fBmatch\fR statements.   For example:
+.PP
+.nf
+class "jr-cable-modems" {
+  match if option dhcp-vendor-identifier = "jrcm";
+  spawn with option agent.circuit-id;
+  lease limit 4;
+}
+
+class "dv-dsl-modems" {
+  match if opton dhcp-vendor-identifier = "dvdsl";
+  spawn with option agent.circuit-id;
+  lease limit 16;
+}
+.fi
+.PP
+This allows you to have two classes that both have the same \fBspawn
+with\fR expression without getting the clients in the two classes
+confused with each other.
 .SH DYNAMIC DNS UPDATES
 .PP
 The DHCP server has the ability to dynamically update the Domain Name