Sha256: 02a6ee8301a48a7de7fc24913f969fc75be0a2ea072bf5228f8603a6d5e709c1

Contents?: true

Size: 807 Bytes

Versions: 22

Compression:

Stored size: 807 Bytes

Contents

# OpenStack Compute (Nova) Example

require 'fog/openstack'

auth_url = "https://example.net/v2.0/tokens"
username = 'admin@example.net'
password = 'secret'
tenant   = 'My Compute Tenant' # String

compute_client ||= ::Fog::OpenStack::Compute.new(
  :openstack_api_key  => password,
  :openstack_username => username,
  :openstack_auth_url => auth_url,
  :openstack_tenant   => tenant
)

_vm = compute_client.servers.create(
  :name                    => name,
  :flavor_ref              => flavor,
  :block_device_mapping_v2 => [
    {
      :boot_index            => 0,
      :device_name           => "vda",
      :source_type           => "volume", # Or "snapshot"
      :destination_type      => "volume",
      :delete_on_termination => false,
      :uuid                  => cinder_uddi,
    }
  ]
)

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
fog-openstack-1.1.5 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.1.4 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.1.3 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.1.2 examples/compute/block_device_mapping_v2.rb
fog-openstack-fork-99 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.1.0 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.1.0.pre examples/compute/block_device_mapping_v2.rb
fog-openstack-apibank-1.0.102 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.11 examples/compute/block_device_mapping_v2.rb
fog-openstack-apibank-1.0.101 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.10 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.9 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.8 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.7 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.6 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.5 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.4 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.3 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.2 examples/compute/block_device_mapping_v2.rb
fog-openstack-1.0.1 examples/compute/block_device_mapping_v2.rb