ack - minor nit - you forgot to include 'hostname' attribute for address
template model

On 02/01/13 14:23, [email protected] wrote:
> From: Michal Fojtik <[email protected]>
> 
> 
> Signed-off-by: Michal fojtik <[email protected]>
> ---
>  server/lib/db.rb                  |  1 +
>  server/lib/db/address_template.rb | 17 +++++++++++++++++
>  server/lib/db/provider.rb         |  5 +++++
>  3 files changed, 23 insertions(+)
>  create mode 100644 server/lib/db/address_template.rb
> 
> diff --git a/server/lib/db.rb b/server/lib/db.rb
> index 2a5114d..9564b79 100644
> --- a/server/lib/db.rb
> +++ b/server/lib/db.rb
> @@ -9,6 +9,7 @@ module Deltacloud
>      require_relative './db/provider'
>      require_relative './db/entity'
>      require_relative './db/machine_template'
> +    require_relative './db/address_template'
>    end
>  
>    DATABASE_LOCATION = ENV['DATABASE_LOCATION'] || File.join('/', 'var', 
> 'tmp', "deltacloud-mock-#{ENV['USER']}", 'db.sqlite')
> diff --git a/server/lib/db/address_template.rb 
> b/server/lib/db/address_template.rb
> new file mode 100644
> index 0000000..c3272c4
> --- /dev/null
> +++ b/server/lib/db/address_template.rb
> @@ -0,0 +1,17 @@
> +module Deltacloud
> +  module Database
> +
> +    class AddressTemplate < Entity
> +      belongs_to :provider
> +
> +      property :ip, String
> +      property :allocation, String, :default => 'dynamic'
> +      property :default_gateway, String, :default => 'unknown'
> +      property :dns, String, :default => 'unknown'
> +      property :protocol, String, :default => 'ipv4'
> +      property :mask, String, :default => 'unknown'
> +      property :network, String
> +    end
> +
> +  end
> +end
> diff --git a/server/lib/db/provider.rb b/server/lib/db/provider.rb
> index 25e2ca9..789bf3e 100644
> --- a/server/lib/db/provider.rb
> +++ b/server/lib/db/provider.rb
> @@ -10,6 +10,7 @@ module Deltacloud
>  
>        has n, :entities
>        has n, :machine_templates
> +      has n, :address_templates
>  
>        # This is a workaround for strange bug in Fedora MRI:
>        #
> @@ -17,6 +18,10 @@ module Deltacloud
>          MachineTemplate.all(:provider_id => self.id)
>        end
>  
> +      def address_templates
> +        AddressTemplate.all(:provider_id => self.id)
> +      end
> +
>        def entities
>          Entity.all(:provider_id => self.id)
>        end
> 

Reply via email to