Method: Oxford::Host#add_network
- Defined in:
- lib/oxford/host.rb
#add_network(name, value) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/oxford/host.rb', line 23 def add_network(name, value) begin a = Network.find(name, :prefix => "cn=#{self.commonName},ou=Hosts") rescue a = Network.new(name) a.base = "cn=#{self.commonName},ou=Hosts" end value.each { |fact, value| a.__send__("fact#{fact}=", value.to_s) } raise StandardError unless a.valid? a.save end |