Sha256: 5805d1da772dd13727c001bcc8317cf4488a2fb1fcf1ff4d1b7c0a387e95abce
Contents?: true
Size: 693 Bytes
Versions: 2
Compression:
Stored size: 693 Bytes
Contents
module Bosh::Bootstrap::NetworkProviders class OpenStack attr_reader :provider_client def initialize(provider_client) @provider_client = provider_client end def perform security_groups.each do |name, ports| provider_client.create_security_group(name.to_s, name.to_s, ports: ports) end end protected def security_groups { ssh: 22, bosh_nats_server: 4222, bosh_agent_http: 6868, bosh_blobstore: 25250, bosh_director: 25555, bosh_registry: 25777 } end end end Bosh::Bootstrap::NetworkProviders.register_provider("openstack", Bosh::Bootstrap::NetworkProviders::OpenStack)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bosh-bootstrap-0.11.4 | lib/bosh-bootstrap/network_providers/openstack.rb |
bosh-bootstrap-0.11.3 | lib/bosh-bootstrap/network_providers/openstack.rb |