Class: Puppet::Provider::Comware::Vte
- Inherits:
-
Puppet::Provider::Comware
- Object
- Puppet::Provider::Comware
- Puppet::Provider::Comware::Vte
- Defined in:
- lib/puppet/provider/comware/comware_vte.rb
Instance Method Summary collapse
- #init_resource ⇒ Object
- #netdev_res_exists? ⇒ Boolean
- #netdev_resxml_create_top(xml) ⇒ Object
- #netdev_resxml_merge_top(xml) ⇒ Object
-
#netdev_resxml_top(xml) ⇒ Object
override the method.
-
#xml_change_mode(xml) ⇒ Object
————————————————————- XML builder methods ————————————————————-.
Instance Method Details
#init_resource ⇒ Object
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
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 |