Class: Bosh::OpenStackCloud::DynamicNetwork

Inherits:
Network
  • Object
show all
Defined in:
lib/cloud/openstack/dynamic_network.rb

Overview

Represents OpenStack dynamic network: where IaaS sets VM’s IP

Constant Summary

Constants included from Helpers

Helpers::DEFAULT_RETRY_TIMEOUT, Helpers::DEFAULT_STATE_TIMEOUT, Helpers::MAX_RETRIES

Instance Method Summary collapse

Methods included from Helpers

#cloud_error, #parse_openstack_response, #task_checkpoint, #wait_resource, #with_openstack

Constructor Details

#initialize(name, spec) ⇒ DynamicNetwork

Creates a new dynamic network

Parameters:

  • name (String)

    Network name

  • spec (Hash)

    Raw network spec



14
15
16
# File 'lib/cloud/openstack/dynamic_network.rb', line 14

def initialize(name, spec)
  super
end

Instance Method Details

#configure(openstack, server) ⇒ Object

Configures OpenStack dynamic network. Right now it’s a no-op, as dynamic networks are completely managed by OpenStack

Parameters:

  • openstack (Fog::Compute::OpenStack)

    Fog OpenStack Compute client

  • server (Fog::Compute::OpenStack::Server)

    OpenStack server to configure



25
26
# File 'lib/cloud/openstack/dynamic_network.rb', line 25

def configure(openstack, server)
end