22 lines
358 B
Ruby
22 lines
358 B
Ruby
|
|
require_relative 'cloud_provider'
|
||
|
|
|
||
|
|
module Devops
|
||
|
|
module Model
|
||
|
|
class ProviderOpenstack < CloudProvider
|
||
|
|
|
||
|
|
attr_accessor :subnets
|
||
|
|
def initialize d={}
|
||
|
|
super(d)
|
||
|
|
self.subnets = d["subnets"]
|
||
|
|
end
|
||
|
|
|
||
|
|
def to_hash
|
||
|
|
h = super
|
||
|
|
h.merge!({
|
||
|
|
"subnets" => self.subnets
|
||
|
|
})
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|