In previous versions of the JUNOS software, you could include the speed statement at the [edit system ports console] hierarchy level with a speed setting lower than 9600 baud. Since Release 7.4, setting the speed lower than 9600 baud has been deprecated.
For general information about deprecated configuration statements, see the JUNOS Release Notes.
This example allows you to set the speed statement at the [edit system ports console] hierarchy level, but the commit script produces an error message if you set the speed lower than 9600 baud.
XSLT Syntax
<?xml version="1.0" standalone="yes"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:junos="http://xml.juniper.net/junos/*/junos"
xmlns:xnm="http://xml.juniper.net/xnm/1.1/xnm"
xmlns:jcs="http://xml.juniper.net/junos/commit-scripts/1.0">
<xsl:import href="../import/junos.xsl"/>
<xsl:template match="configuration">
<xsl:if test="system/ports/console/undocumented/speed < 9600">
<xnm:warning>
<xsl:call-template name="jcs:edit-path">
<xsl:with-param name="dot" select="system/ports/console"/>
</xsl:call-template>
<xsl:call-template name="jcs:statement">
<xsl:with-param name="dot" select="system/ports/console/undocumented/speed"/>
</xsl:call-template>
<message>
<xsl:text>Console speeds less than</xsl:text>
<xsl:text>9600 baud are deprecated.</xsl:text>
</message>
</xnm:warning>
<change>
<system>
<ports>
<console>
<speed delete="delete"/>
</console>
</ports>
</system>
</change>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
SLAX Syntax
version 1.0;
ns junos = "http://xml.juniper.net/junos/*/junos";
ns xnm = "http://xml.juniper.net/xnm/1.1/xnm";
ns jcs = "http://xml.juniper.net/junos/commit-scripts/1.0";
import "../import/junos.xsl";
match configuration {
if (system/ports/console/undocumented/speed < 9600) {
<xnm:warning> {
call jcs:edit-path($dot = system/ports/console);
call jcs:statement($dot = system/ports/console/undocumented/speed);
<message> {
expr "Console speeds less than";
expr "9600 baud are deprecated.";
}
}
<change> {
<system> {
<ports> {
<console> {
speed delete="delete">;
}
}
}
}
}
}
To test the example in this section, perform the following steps:
- system {
-
- ports {
- console speed 4800;
- }
-
- scripts {
-
- commit {
- file ex-deprecated.xsl;
- }
- }
- }
- [edit]
- user@host# load merge terminal
- [Type ^D at a new line to end input]
- > Paste the contents of the clipboard here<
[edit]
user@host# commit
[edit system ports console]
'speed 4800;'
warning: Console speeds less than 9600 baud are deprecated.
commit complete