diff --git a/lib/oxidized/config.rb b/lib/oxidized/config.rb index 788462560..9d7c7d415 100644 --- a/lib/oxidized/config.rb +++ b/lib/oxidized/config.rb @@ -17,19 +17,20 @@ def self.load(cmd_opts={}) asetus = Asetus.new(name: 'oxidized', load: false, key_to_s: true) Oxidized.asetus = asetus - asetus.default.username = 'username' - asetus.default.password = 'password' - asetus.default.model = 'junos' - asetus.default.interval = 3600 - asetus.default.use_syslog = false - asetus.default.debug = false - asetus.default.threads = 30 - asetus.default.timeout = 20 - asetus.default.retries = 3 - asetus.default.prompt = /^([\w.@-]+[#>]\s?)$/ - asetus.default.rest = '127.0.0.1:8888' # or false to disable - asetus.default.vars = {} # could be 'enable'=>'enablePW' - asetus.default.groups = {} # group level configuration + asetus.default.username = 'username' + asetus.default.password = 'password' + asetus.default.model = 'junos' + asetus.default.interval = 3600 + asetus.default.use_syslog = false + asetus.default.debug = false + asetus.default.threads = 30 + asetus.default.timeout = 20 + asetus.default.retries = 3 + asetus.default.prompt = /^([\w.@-]+[#>]\s?)$/ + asetus.default.rest = '127.0.0.1:8888' # or false to disable + asetus.default.rest_hide_enable = false # so don't break current setup, setting it to false + asetus.default.vars = {} # could be 'enable'=>'enablePW' + asetus.default.groups = {} # group level configuration asetus.default.input.default = 'ssh, telnet' asetus.default.input.debug = false # or String for session log file diff --git a/lib/oxidized/core.rb b/lib/oxidized/core.rb index d57c5cb02..5aa176978 100644 --- a/lib/oxidized/core.rb +++ b/lib/oxidized/core.rb @@ -22,7 +22,9 @@ def initialize args raise OxidizedError, 'oxidized-web not found: sudo gem install oxidized-web - \ or disable web support by setting "rest: false" in your configuration' end - @rest = API::Web.new nodes, Oxidized.config.rest + @rest = API::Web.new nodes, + Oxidized.config.rest, + Oxidized.config.rest_hide_enable @rest.run end run