Sha256: 63989ba65daa8187fdf0925b135cc22421c5f0143493fbe059893eb42bc7142e
Contents?: true
Size: 979 Bytes
Versions: 3
Compression:
Stored size: 979 Bytes
Contents
require 'fog/core/model' require 'fog/libvirt/models/compute/util/util' module Fog module Libvirt class Compute class Network < Fog::Model include Fog::Libvirt::Util identity :uuid attribute :name attribute :bridge_name attribute :xml def initialize(attributes = {}) super end def dhcp_leases(mac, flags = 0) service.dhcp_leases(uuid, mac, flags) end def save raise Fog::Errors::Error.new('Creating a new network is not yet implemented. Contributions welcome!') end def shutdown service.destroy_network(uuid) end def to_xml builder = Nokogiri::XML::Builder.new do |xml| xml.network do xml.name(name) xml.bridge(:name => bridge_name, :stp => 'on', :delay => '0') end end builder.to_xml end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fog-libvirt-0.13.2 | lib/fog/libvirt/models/compute/network.rb |
fog-libvirt-0.13.1 | lib/fog/libvirt/models/compute/network.rb |
fog-libvirt-0.13.0 | lib/fog/libvirt/models/compute/network.rb |