File: instance_template_factory.rb

package info (click to toggle)
ruby-fog-google 1.19.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,568 kB
  • sloc: ruby: 16,775; makefile: 3
file content (24 lines) | stat: -rw-r--r-- 784 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require "integration/factories/collection_factory"

class InstanceTemplateFactory < CollectionFactory
  def initialize(example)
    super(Fog::Compute[:google].instance_templates, example)
  end

  def params
    {
      :name => resource_name,
      # TODO: Properties config is convoluted, needs to be refactored
      :properties => {
          :machine_type => TEST_MACHINE_TYPE,
          :disks => [{
                         :boot => true,
                         :auto_delete => true,
                         :initialize_params =>
                          { :source_image => "projects/ubuntu-os-cloud/global/images/ubuntu-1804-bionic-v20180522" }
                     }],
          :network_interfaces => [{ :network => "global/networks/default" }]
      }
    }
  end
end