Method: Puppet::NetDev::CE::L3InterfaceApi#create_l3_interface

Defined in:
lib/puppet/provider/ce/api/l3_interface/l3_interface_api.rb

#create_l3_interface(resource) ⇒ Object



147
148
149
150
151
152
153
154
# File 'lib/puppet/provider/ce/api/l3_interface/l3_interface_api.rb', line 147

def create_l3_interface(resource)
  session = Puppet::NetDev::CE::Device.session

  create_l3_interface_xml = '<rpc><edit-config><target><running/></target><default-operation>merge</default-operation><error-option>rollback-on-error</error-option><config><ifm xmlns="http://www.huawei.com/netconf/vrp" content-version="1.0" format-version="1.0"><interfaces><interface operation="create"><ifName>' + (resource[:name]).to_s + '</ifName></interface></interfaces></ifm></config></edit-config></rpc>'
  
  session.rpc.do_config(create_l3_interface_xml)
  
end