diff options
author | Saku Ytti <saku@ytti.fi> | 2014-03-14 21:47:46 +0200 |
---|---|---|
committer | Saku Ytti <saku@ytti.fi> | 2014-03-14 21:47:46 +0200 |
commit | 71cf3505fc548b1bc8bdd6092cd8dd5a1e24cc91 (patch) | |
tree | 8bcc7d491b3bf405f6fede0b5cd3dd2a3f8dc81f /lib/oxidized/model/junos.rb | |
parent | 7e0cf45a1481345e309e14eb1ae9c6b0a59457f8 (diff) |
Introduce 'post' and 'pre' commands
Both post and pre are called after all 'cmd' are already called, but
output from 'pre' is put on top of configuration output and output from
'post' is put on bottom of confguration output.
Rationale is dynamic configuration, where you'll only know after running
some commands what commands you want to run.
Both except blocks, such as
pre do
# commands to execute
end
Both can be called multiple times
Diffstat (limited to 'lib/oxidized/model/junos.rb')
-rw-r--r-- | lib/oxidized/model/junos.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/oxidized/model/junos.rb b/lib/oxidized/model/junos.rb index a7080e1..4bca998 100644 --- a/lib/oxidized/model/junos.rb +++ b/lib/oxidized/model/junos.rb @@ -19,7 +19,7 @@ class JunOS < Oxidized::Model comment cfg end - def main + post do case @model when 'mx960' cmd('show chassis fabric reachability') { |cfg| comment cfg } |