diff --git a/jobs/cf-redis-broker/spec b/jobs/cf-redis-broker/spec index 15c5d86..c87ac2e 100644 --- a/jobs/cf-redis-broker/spec +++ b/jobs/cf-redis-broker/spec @@ -141,6 +141,12 @@ properties: redis.broker.start_redis_timeout: description: Maximum wait time in seconds for Redis to start up default: 600 + redis.broker.shared_max_port: + description: The preferred upper port range to allocate for shared instances (e.g. "40000"). If no free port is available within the preferred range, the service instance creation request will fail. + default: 65535 + redis.broker.shared_min_port: + description: The preferred lower port range to allocate for shared instances (e.g. "30000"). If no free port is available within this range, the service instance creation request will fail. + default: 1024 redis.broker.service_instance_limit: description: The maximum number of instances allowed redis.broker.auth.username: diff --git a/jobs/cf-redis-broker/templates/broker.yml.erb b/jobs/cf-redis-broker/templates/broker.yml.erb index d1781c7..deda4d0 100644 --- a/jobs/cf-redis-broker/templates/broker.yml.erb +++ b/jobs/cf-redis-broker/templates/broker.yml.erb @@ -29,6 +29,8 @@ redis: process_check_interval: <%= p('redis.broker.process_check_interval') %> start_redis_timeout: <%= p('redis.broker.start_redis_timeout') %> service_instance_limit: <%= p('redis.broker.service_instance_limit') %> + shared_min_port: <%= p('redis.broker.shared_min_port') %> + shared_max_port: <%= p('redis.broker.shared_max_port') %> provider_display_name: <%= p('redis.broker.provider_display_name') %> documentation_url: <%= p('redis.broker.documentation_url') %> support_url: <%= p('redis.broker.support_url') %> diff --git a/src/cf-redis-broker b/src/cf-redis-broker index e947ac9..39bcfb6 160000 --- a/src/cf-redis-broker +++ b/src/cf-redis-broker @@ -1 +1 @@ -Subproject commit e947ac9cfb9e69e273019a65a51d82da08d0eeb1 +Subproject commit 39bcfb6b54c5b7f44d4edfe14e89106cb0e7e811 diff --git a/templates/sample_stubs/meta-openstack.yml b/templates/sample_stubs/meta-openstack.yml index b209e4c..c88622b 100644 --- a/templates/sample_stubs/meta-openstack.yml +++ b/templates/sample_stubs/meta-openstack.yml @@ -35,6 +35,8 @@ meta: service_id: 7aba7e52-f61b-4263-9de1-14e9d11fb67d shared_vm_plan_id: 78bf886c-bc50-4f31-a03c-cb786a158286 dedicated_vm_plan_id: 48b35349-d3de-4e19-bc4a-66996ae07766 + shared_max_port: 40005 + shared_min_port: 40000 dedicated_plan: instance_count: 3 shared_plan: