Class: Puppet::Provider::Comware::Vte

Inherits:
Puppet::Provider::Comware
  • Object
show all
Defined in:
lib/puppet/provider/comware/comware_vte.rb

Instance Method Summary collapse

Instance Method Details

#init_resourceObject



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/puppet/provider/comware/comware_vte.rb', line 14

def init_resource
  
  @ndev_res ||= NetdevComware::Resource.new( self, "TUNNEL/Tunnels/Tunnel" )

  ndev_config = @ndev_res.getconfig
  return false unless (ifd = ndev_config.xpath('////Tunnel')[0])

  #update index here
  resource[:name] = resource[:id]
  @ndev_res.set_active_state( ifd )
  return ifd
end

#netdev_res_exists?Boolean

Returns:

  • (Boolean)


5
6
7
8
9
10
11
12
# File 'lib/puppet/provider/comware/comware_vte.rb', line 5

def netdev_res_exists?

  return false unless (ifd = init_resource)

  @ndev_res[:mode] = ifd.xpath('Mode').text.chomp

  return true
end

#netdev_resxml_create_top(xml) ⇒ Object



33
34
35
36
37
# File 'lib/puppet/provider/comware/comware_vte.rb', line 33

def netdev_resxml_create_top( xml )
  xml.ID resource[:id]
  xml.Mode resource[:mode]
  return xml
end

#netdev_resxml_merge_top(xml) ⇒ Object



39
40
41
# File 'lib/puppet/provider/comware/comware_vte.rb', line 39

def netdev_resxml_merge_top( xml )
  netdev_resxml_top xml
end

#netdev_resxml_top(xml) ⇒ Object

override the method



28
29
30
31
# File 'lib/puppet/provider/comware/comware_vte.rb', line 28

def netdev_resxml_top( xml )
  xml.ID resource[:id]
  return xml
end

#xml_change_mode(xml) ⇒ Object


XML builder methods




46
47
# File 'lib/puppet/provider/comware/comware_vte.rb', line 46

def xml_change_mode( xml )
end