Method: Rbeapi::Api::Ospf#set_active_interfaces
- Defined in:
- lib/rbeapi/api/ospf.rb
#set_active_interfaces(pid, opts = {}) ⇒ Boolean
set_active_interfaces sets router ospf no passive interface with pid and options, when passive interfaces default is configured.
default.
269 270 271 272 273 274 275 276 277 278 279 280 281 282 |
# File 'lib/rbeapi/api/ospf.rb', line 269 def set_active_interfaces(pid, opts = {}) values = opts[:value] current = get(pid)[:active_interfaces] cmds = ["router ospf #{pid}"] current.each do |name| unless Array(values).include?(name) cmds << "passive-interface #{name}" end end Array(values).each do |name| cmds << "no passive-interface #{name}" end configure cmds end |