summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/rest_client.rb6
-rwxr-xr-xextra/syslog.rb3
-rw-r--r--lib/oxidized/model/junos.rb2
3 files changed, 5 insertions, 6 deletions
diff --git a/extra/rest_client.rb b/extra/rest_client.rb
index 2c58d04..88daeae 100644
--- a/extra/rest_client.rb
+++ b/extra/rest_client.rb
@@ -16,9 +16,9 @@ module Oxidized
@web = Net::HTTP.new host, port
end
- def next node, opt={}
- data = JSON.dump :node => node, :user => opt[:user], :msg => opt[:msg], :from => opt[:from]
- @web.put '/nodes/next/' + node.to_s, data
+ def next opt
+ data = JSON.dump opt
+ @web.put '/nodes/next/' + opt[:name].to_s, data
end
end
diff --git a/extra/syslog.rb b/extra/syslog.rb
index 10757bc..7671d22 100755
--- a/extra/syslog.rb
+++ b/extra/syslog.rb
@@ -50,8 +50,7 @@ module Oxidized
end
def rest opt
- Oxidized::RestClient.next opt[:name], :user => opt[:user], :msg => opt[:msg],
- :from => opt[:from]
+ Oxidized::RestClient.next opt
end
def ios ip, log, i
diff --git a/lib/oxidized/model/junos.rb b/lib/oxidized/model/junos.rb
index 72f5275..a7080e1 100644
--- a/lib/oxidized/model/junos.rb
+++ b/lib/oxidized/model/junos.rb
@@ -8,7 +8,7 @@ class JunOS < Oxidized::Model
cmd :all do |cfg|
# we don't need screen-scraping in ssh due to exec
- cfg = cfg.lines[1..-2].join if telnet
+ cfg = cfg.lines.to_a[1..-2].join if telnet
cfg
end