Sha256: 4dcd010744277a00aeded211e8739640fd3d5782fa259a6e94901e6c101990b7

Contents?: true

Size: 635 Bytes

Versions: 10

Compression:

Stored size: 635 Bytes

Contents

module Bosh::Bootstrap::NetworkProviders
  class OpenStack
    attr_reader :cyoi_provider_client

    def initialize(cyoi_provider_client)
      @cyoi_provider_client = cyoi_provider_client
    end

    def perform(settings)
      cyoi_provider_client.create_security_group("ssh", "ssh", 22)
      cyoi_provider_client.create_security_group("dns-server", "dns-server", protocol: "udp", ports: (53..53) )
      cyoi_provider_client.create_security_group("bosh", "bosh", [4222, 6868, 25250, 25555, 25777] )
    end

  end
end
Bosh::Bootstrap::NetworkProviders.register_provider("openstack", Bosh::Bootstrap::NetworkProviders::OpenStack)

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
bosh-bootstrap-0.18.1 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.18.0 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.17.1 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.17.0 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.16.2 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.16.1 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.16.0 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.15.0 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.14.5 lib/bosh-bootstrap/network_providers/openstack.rb
bosh-bootstrap-0.14.4 lib/bosh-bootstrap/network_providers/openstack.rb