summaryrefslogtreecommitdiff
path: root/templates/priority
diff options
context:
space:
mode:
authorStephen Hemminger <stephen.hemminger@vyatta.com>2009-12-21 10:47:56 -0800
committerStephen Hemminger <stephen.hemminger@vyatta.com>2009-12-21 10:47:56 -0800
commitcc61e5b207f090d5032c49bc5e27f1528250fff6 (patch)
tree92afc1f865630556d9639aa374b9157e00aa9781 /templates/priority
parentcd6b76f538fbd260419588b3642a0a1b932a99d8 (diff)
downloadvyatta-cfg-cc61e5b207f090d5032c49bc5e27f1528250fff6.tar.gz
vyatta-cfg-cc61e5b207f090d5032c49bc5e27f1528250fff6.zip
Remove no longer used priority file
Diffstat (limited to 'templates/priority')
-rw-r--r--templates/priority98
1 files changed, 0 insertions, 98 deletions
diff --git a/templates/priority b/templates/priority
deleted file mode 100644
index 2359178..0000000
--- a/templates/priority
+++ /dev/null
@@ -1,98 +0,0 @@
-#
-# IMPORTANT NOTICE!!
-#
-# This file is no longer used and is therefore
-# depricated. Priorities are now stored in the specific node.def
-# files.
-#
-#
-# Vyatta Configuration Priority File.
-#
-# This file controls the processing of the statements in the Vyatta
-# config file when it is first read during system startup, or during
-# system operation when it is read with the "load" command. It also
-# applies when configuration changes are entered by users in config
-# mode.
-#
-# It primarily affects the way in which actions are preformed at the
-# time the "commit" command is issued. These actions are encoded into
-# the config templates, and consist of code executed at the "update:",
-# "delete:", "create", "begin:", and "end:" tags.
-#
-# The priority file provides a few important benefits. First, it breaks
-# the configuration statements to be committed into groups whose "commit
-# actions" are applied together in a "transaction".
-# Second, it defines the order in which these transactions are
-# performed.
-#
-# Breaking the config statements into multiple transactions is important
-# because transactions have all-or-nothing semantics. If all the
-# statements to be committed were processed in a single transaction, a
-# failure of any service would mean that no services would be
-# configured. Processing the statements in multiple transactions means
-# that failures in one area do not necessary prevent a service in
-# another area from being configured. Note that this means that the
-# "commit" command executes multiple "transactions" despite what might
-# be implied by the command's name.
-#
-# Ordering the transactions is important because some services are
-# dependent on other services being configured before they are.
-#
-# The format of this file is as a sequence of one-line entries that have
-# the following format:
-#
-# <priority> <config-sub-tree>
-#
-# The <priority> field is number in the range 0 - 1000, and is used to
-# order the processing of of the config statements. The
-# <config-sub-tree> field is the path to a sub-tree of the configuration
-# tree.
-#
-# When the Vyatta config file is processed at system startup, or when a
-# new config file is loaded via the "load" command, the system first
-# applies each entry in the file to the proposed configuration tree via
-# a "set" command. After all parameters have been set, it issues the
-# "commit" command.
-#
-# The "commit" command reads this priority file and sorts the entries in
-# increasing order by their <priority> field. We usually try to
-# maintain this file sorted in increasing <priority> order so that we
-# can readily see the order in which entries will be processed. Next, it
-# processes each entry, starting from the lowest priority entry, and
-# proceeding in increasing priority order. For each entry, it checks to
-# see if the <config-sub-tree> exists in the tree of parameters to be
-# committed. If it does, it takes the config statements under that
-# sub-tree and removes any statements that match a deeper sub-tree that
-# was processed earlier or will be processed later. If any statements
-# remain, then those statements are processed together as a group in a
-# "transaction".
-#
-# To perform the transaction, the "commit" command then iterates through
-# the statements in the group, performing the commit actions associated
-# with each one. If any of the commit actions fail, then the
-# transaction involving this group is viewed as having failed. No
-# further commit actions are performed on the remaining statements in
-# the group, and the parameters that make up the group are NOT added to
-# the running configuration. If no commit actions fail, then the
-# transaction is viewed as having succeeded.
-#
-# After the "commit" command completes processing one group, it iterates
-# to the next entry in the sorted priority file and repeats the process.
-# If, after processing the entire priority file, any configuration
-# statements remain, they are applied in one final transaction.
-#
-# This process has a few important consequences. First, the commit
-# action for every statement in the proposed config tree is applied
-# exactly once. Second, each line in this file generates at most one
-# transaction. Third, a config statement may be applied in a
-# transaction before one of its parent nodes is applied. Its parent may
-# be a multi-node parameter. An example of this is if the routing
-# protocol parameters of an interface are applied before the interface
-# itself is applied. In this case, the parent nodes are created in the
-# "active config" tree at the time the lower-level node is committed.
-#
-
-
-#
-# RUN perl /opt/vyatta/sbin/priority.pl to generate the current priority listings
-# \ No newline at end of file