[
Contents]
[
Prev]
[
Next]
[
Index]
[
Report an Error]
Loading a New Configuration File
You can create a configuration file, copy the file to the Services Router,
and then load the file into the CLI. After you load the file, you
can commit it to activate the configuration on the router,
or you can edit the configuration interactively with the CLI and commit
it at a later time.
You can also create a configuration while typing at the terminal
and then load it. Loading a configuration from the terminal is generally
useful when you are cutting existing portions of the configuration
and pasting them elsewhere in the configuration.
To load an existing configuration file that is located on the router,
use the following version of the load command:
-
load (merge | override | patch | replace | update) filename <relative>
To load a configuration from the terminal, use the following
version of the load command:
-
load (merge | override | patch | replace | update) terminal <relative>
Use the load command options provided in Table 16. (The incoming
configuration is the configuration in filename or the one that you type at the terminal). For more information
about loading a configuration, see the JUNOS CLI User Guide.
Table 16: Load Configuration File Options
Option
|
Function
|
merge
|
Combines the current configuration and the incoming configuration.
A merge operation is useful when you are adding a new section to an
existing configuration. If the existing configuration and the incoming
configuration contain conflicting statements, the statements in the
incoming configuration override those in the existing configuration.
|
override
|
Discards the current candidate configuration and loads the incoming
configuration.
|
patch
|
Changes part of the configuration with the incoming configuration
and marks only those parts as changed.
|
relative
|
Allows you to use the merge, replace, and update options without specifying the full hierarchy level.
|
replace
|
Replaces portions of the configuration based on the replace: tags in the incoming configuration. The Services Router searches
for the replace: tags, deletes the existing statements of
the same name (if any), and replaces them with the incoming configuration.
If no statement of the same name exists in the configuration, the
replace operation adds it to the configuration.
If you are performing a replace operation and the incoming configuration
does not contain any replace: tags, the replace operation
is equivalent to a merge operation. If you are running automated scripts
and cannot know in advance whether the scripts need to perform a replace
or a merge operation, the scripts can use the replace operation to
cover either case.
If you are performing an override or merge operation and the
incoming configuration contains replace: tags, the tags are
ignored and the override or merge operation is performed.
|
update
|
Replaces only the configuration that has changed. An update
operation compares the current configuration to the current candidate
configuration, and loads only the changes between these configurations
in the incoming configuration.
|
Figure 8 through Figure 10 show the results of override,
replace, and merge operations.
Figure 8: Loading a Configuration
with the Override Operation

Figure 9: Loading a Configuration with
the Replace Operation

Figure 10: Loading a Configuration with
the Merge Operation

[
Contents]
[
Prev]
[
Next]
[
Index]
[
Report an Error]