Created
May 20, 2016 14:47
-
-
Save cweibel/83732bf6b21a0463962174b4451e006e to your computer and use it in GitHub Desktop.
v231 to v237
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
diff --git a/jobs/acceptance-tests/spec b/jobs/acceptance-tests/spec | |
index 247aa2c..57799d5 100644 | |
--- a/jobs/acceptance-tests/spec | |
+++ b/jobs/acceptance-tests/spec | |
@@ -4,10 +4,9 @@ name: acceptance-tests | |
description: "The acceptance tests errand can be configured to run full acceptance test suite against a specific Cloud Foundry API endpoint. Consider running smoke tests errand for a smaller set of tests." | |
packages: | |
- - golang1.4 | |
+ - golang1.6 | |
- cli | |
- acceptance-tests | |
- - rtr | |
templates: | |
run.erb: bin/run | |
@@ -25,10 +24,6 @@ properties: | |
acceptance_tests.skip_ssl_validation: | |
default: false | |
description: Toggles cli verification of the Elastic Runtime API SSL certificate | |
- acceptance_tests.system_domain: | |
- description: The system domain for your CF release | |
- acceptance_tests.client_secret: | |
- description: The client secret for the uaa gorouter client | |
acceptance_tests.nodes: | |
default: 2 | |
description: The number of parallel test executors to spawn. The larger the number the higher the stress on the system. | |
@@ -59,12 +54,6 @@ properties: | |
acceptance_tests.include_tasks: | |
default: false | |
description: Flag to include the v3 task tests dependent on the CC task_creation feature flag. | |
- acceptance_tests.include_routing: | |
- default: false | |
- description: Flag to include the routing test suite. | |
- acceptance_tests.include_routing_api: | |
- default: false | |
- description: Flag to include the routing_api test suite. | |
acceptance_tests.include_route_services: | |
default: false | |
description: Flag to include the route services tests. Diego must be deployed for these tests to pass. | |
~/projects/ge/cs/cf-release/src/buildpacks ~/projects/ge/cs/cf-release | |
diff --git a/binary-buildpack-release/jobs/binary-buildpack/spec b/binary-buildpack-release/jobs/binary-buildpack/spec | |
index 5168874..9d9f8dc 100644 | |
--- a/binary-buildpack-release/jobs/binary-buildpack/spec | |
+++ b/binary-buildpack-release/jobs/binary-buildpack/spec | |
@@ -1,7 +1,6 @@ | |
--- | |
name: binary-buildpack | |
-templates: | |
- dummy: dummy | |
+templates: {} | |
packages: | |
- binary-buildpack | |
~/projects/ge/cs/cf-release | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
NEW FILE DETECTED: jobs/blobstore/spec | |
[32m | |
--- | |
name: blobstore | |
templates: | |
nginx_ctl: bin/nginx_ctl | |
dns_health_check.erb: bin/dns_health_check | |
signer_ctl.sh.erb: bin/signer_ctl | |
nginx.conf.erb: config/nginx.conf | |
blobstore.conf.erb: config/sites/blobstore.conf | |
mime.types: config/mime.types | |
write_users.erb: config/write_users | |
blobstore.crt.erb: ssl/blobstore.crt | |
blobstore.key.erb: ssl/blobstore.key | |
packages: | |
- nginx_webdav | |
- blobstore_url_signer | |
- capi_utils | |
properties: | |
blobstore.internal_access_rules: | |
description: >- | |
List of allow / deny rules for the blobstore internal server. Defaults | |
to RFC 1918 Private Networks. Will be followed by 'deny all'. See | |
http://nginx.org/en/docs/http/ngx_http_access_module.html for valid rules | |
default: | |
- "allow 10.0.0.0/8;" | |
- "allow 172.16.0.0/12;" | |
- "allow 192.168.0.0/16;" | |
blobstore.port: | |
description: TCP port on which the blobstore server (nginx) listens | |
default: 80 | |
blobstore.tls.port: | |
description: The TCP port on which the internal blobstore server listens | |
default: 443 | |
blobstore.tls.cert: | |
description: The PEM-encoded certificate (optionally as a certificate chain) for serving blobs over TLS/SSL | |
blobstore.tls.private_key: | |
description: The PEM-encoded private key for signing TLS/SSL traffic | |
blobstore.admin_users: | |
description: | | |
List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
Example: | |
users: | |
- username: user1 | |
password: password1 | |
- username: user2 | |
password: password2 | |
blobstore.secure_link.secret: | |
description: "The secret used for signing URLs" | |
blobstore.max_upload_size: | |
description: "Max allowed file size for upload" | |
default: "5000m" | |
system_domain: | |
description: "The system domain. The public server will listen on host 'blobstore.system-domain.tld'" | |
domain: | |
description: "DEPRECATED: The system domain. The public server will listen on host 'blobstore.system-domain.tld'" | |
[39m | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
diff --git a/jobs/blobstore/spec b/jobs/blobstore/spec | |
deleted file mode 100644 | |
index 35f7f9b..0000000 | |
--- a/jobs/blobstore/spec | |
+++ /dev/null | |
@@ -1,38 +0,0 @@ | |
---- | |
-name: blobstore | |
- | |
-templates: | |
- nginx_ctl: bin/nginx_ctl | |
- dns_health_check.erb: bin/dns_health_check | |
- nginx.conf.erb: config/nginx.conf | |
- blobstore.conf.erb: config/sites/blobstore.conf | |
- mime.types: config/mime.types | |
- write_users.erb: config/write_users | |
- | |
-packages: | |
-- nginx_webdav | |
- | |
-properties: | |
- blobstore.port: | |
- description: TCP port blobstore server (ngnix) listens on | |
- default: 80 | |
- | |
- blobstore.admin_users: | |
- description: | | |
- List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. | |
- Example: | |
- users: | |
- - username: user1 | |
- password: password1 | |
- - username: user2 | |
- password: password2 | |
- | |
- blobstore.secure_link.secret: | |
- description: The secret used for verifying signed URLs | |
- | |
- blobstore.max_upload_size: | |
- description: Max allowed file size for upload | |
- default: 5000m | |
- | |
- domain: | |
- description: The system domain. The public server will listen on host 'blobstore.system-domain.tld' | |
NEW FILE DETECTED: jobs/cc_uploader/spec | |
[32m | |
--- | |
name: cc_uploader | |
templates: | |
cc_uploader_ctl.erb: bin/cc_uploader_ctl | |
packages: | |
- capi_utils | |
- cc_uploader | |
properties: | |
diego.ssl.skip_cert_verify: | |
description: "when connecting over https, ignore bad ssl certificates" | |
default: false | |
diego.cc_uploader.listen_addr: | |
description: "Address of interface on which to serve files" | |
default: "0.0.0.0:9090" | |
diego.cc_uploader.debug_addr: | |
description: "address at which to serve debug info" | |
default: "0.0.0.0:17018" | |
diego.cc_uploader.cc.job_polling_interval_in_seconds: | |
description: "the interval between job polling requests" | |
diego.cc_uploader.log_level: | |
description: "Log level" | |
default: "info" | |
diego.cc_uploader.dropsonde_port: | |
description: "local metron agent's port" | |
default: 3457 | |
diego.cc_uploader.consul_agent_port: | |
description: "local consul agent's port" | |
default: 8500 | |
diego.cc_uploader.cc.external_port: | |
description: "External Cloud Controller port" | |
default: 9022 | |
capi.cc_uploader.listen_addr: | |
description: "Address of interface on which to serve files" | |
default: "0.0.0.0:9090" | |
capi.cc_uploader.debug_addr: | |
description: "address at which to serve debug info" | |
default: "0.0.0.0:17018" | |
capi.cc_uploader.cc.job_polling_interval_in_seconds: | |
description: "the interval between job polling requests" | |
capi.cc_uploader.log_level: | |
description: "Log level" | |
default: "info" | |
capi.cc_uploader.dropsonde_port: | |
description: "local metron agent's port" | |
default: 3457 | |
capi.cc_uploader.consul_agent_port: | |
description: "local consul agent's port" | |
default: 8500 | |
capi.cc_uploader.cc.external_port: | |
description: "External Cloud Controller port" | |
default: 9022 | |
[39m | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
NEW FILE DETECTED: jobs/cloud_controller_clock/spec | |
[32m | |
--- | |
name: cloud_controller_clock | |
description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
templates: | |
cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
newrelic.yml.erb: config/newrelic.yml | |
stacks.yml.erb: config/stacks.yml | |
ruby_version.sh.erb: bin/ruby_version.sh | |
console.erb: bin/console | |
packages: | |
- capi_utils | |
- cloud_controller_ng | |
- nginx | |
- nginx_newrelic_plugin | |
- libpq | |
- libmariadb | |
- ruby-2.3 | |
properties: | |
ssl.skip_cert_verify: | |
description: "specifies that the job is allowed to skip ssl cert verification" | |
default: false | |
domain: | |
description: "Deprecated in favor of system_domain. Domain where cloud_controller will listen (api.domain)" | |
system_domain: | |
description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
system_domain_organization: | |
description: "The User Org that owns the system_domain, required if system_domain is defined" | |
default: "" | |
app_domains: | |
description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
nats.user: | |
description: "Username for cc client to connect to NATS" | |
nats.password: | |
description: "Password for cc client to connect to NATS" | |
nats.port: | |
description: "IP port of Cloud Foundry NATS server" | |
nats.machines: | |
description: "IP of each NATS cluster member." | |
request_timeout_in_seconds: | |
description: "Timeout for requests in seconds." | |
default: 900 | |
name: | |
description: "'name' attribute in the /v2/info endpoint" | |
default: "" | |
build: | |
description: "'build' attribute in the /v2/info endpoint" | |
default: "" | |
version: | |
description: "'version' attribute in the /v2/info endpoint" | |
default: 0 | |
support_address: | |
description: "'support' attribute in the /v2/info endpoint" | |
default: "" | |
description: | |
description: "'description' attribute in the /v2/info endpoint" | |
default: "" | |
cc.external_port: | |
description: "External Cloud Controller port" | |
default: 9022 | |
cc.internal_service_hostname: | |
description: "Internal hostname used to resolve the address of the Cloud Controller" | |
default: "cloud-controller-ng.service.cf.internal" | |
cc.jobs.global.timeout_in_seconds: | |
description: "The longest any job can take before it is cancelled unless overriden per job" | |
default: 14400 # 4 hours | |
cc.jobs.app_bits_packer.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.app_events_cleanup.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.blobstore_delete.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.blobstore_upload.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.droplet_deletion.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.droplet_upload.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.app_events.cutoff_age_in_days: | |
description: "How old an app event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.app_usage_events.cutoff_age_in_days: | |
description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.service_usage_events.cutoff_age_in_days: | |
description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.audit_events.cutoff_age_in_days: | |
description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.failed_jobs.cutoff_age_in_days: | |
description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.completed_tasks.cutoff_age_in_days: | |
description: "How long a completed task will stay in cloud controller database before being cleaned up based on last updated time with success or failure." | |
default: 31 | |
cc.pending_packages.frequency_in_seconds: | |
description: "How often the package pending cleanup job runs" | |
default: 300 | |
cc.pending_packages.expiration_in_seconds: | |
description: "How long packages can remain in pending state before being cleaned up" | |
default: 1200 | |
cc.external_protocol: | |
default: "https" | |
description: "The protocol used to access the CC API from an external entity" | |
cc.external_host: | |
default: "api" | |
description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
cc.cc_partition: | |
default: "default" | |
description: "Deprecated. Defines a 'partition' for the health_manager job" | |
cc.bulk_api_user: | |
default: "bulk_api" | |
description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
cc.bulk_api_password: | |
description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
cc.internal_api_user: | |
default: "internal_user" | |
description: "User name used by Diego to access internal endpoints" | |
cc.internal_api_password: | |
description: "Password used by Diego to access internal endpoints" | |
cc.diego.nsync_url: | |
default: http://nsync.service.cf.internal:8787 | |
description: "URL of the Diego nsync service" | |
cc.diego.stager_url: | |
default: http://stager.service.cf.internal:8888 | |
description: "URL of the Diego stager service" | |
cc.diego.tps_url: | |
default: http://tps.service.cf.internal:1518 | |
description: "URL of the Diego tps service" | |
cc.uaa_resource_id: | |
default: "cloud_controller,cloud_controller_service_permissions" | |
description: "Name of service to register to UAA" | |
cc.db_logging_level: | |
default: "debug2" | |
description: "Log level for cc database operations" | |
cc.logging_level: | |
default: "debug2" | |
description: "Log level for cc" | |
cc.logging_max_retries: | |
default: 1 | |
description: "Passthru value for Steno logger" | |
cc.staging_timeout_in_seconds: | |
default: 900 | |
description: "Timeout for staging a droplet" | |
cc.default_health_check_timeout: | |
default: 60 | |
description: "Default health check timeout (in seconds) that can be set for the app" | |
cc.maximum_health_check_timeout: | |
default: 180 | |
description: "Maximum health check timeout (in seconds) that can be set for the app" | |
cc.stacks: | |
default: | |
- name: "cflinuxfs2" | |
description: "Cloud Foundry Linux-based filesystem" | |
description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
cc.default_stack: | |
default: "cflinuxfs2" | |
description: "The default stack to use if no custom stack is specified by an app." | |
cc.staging_upload_user: | |
default: "" | |
description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
cc.staging_upload_password: | |
default: "" | |
description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
cc.quota_definitions: | |
description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
cc.default_quota_definition: | |
default: default | |
description: "Local to use a local (NFS) file system. AWS to use AWS." | |
cc.resource_pool.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.resource_pool.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.resource_pool.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.resource_pool.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.resource_pool.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.resource_pool.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.resource_pool.minimum_size: | |
description: "Minimum size of a resource to add to the pool" | |
default: 65536 | |
cc.resource_pool.maximum_size: | |
description: "Maximum size of a resource to add to the pool" | |
default: 536870912 | |
cc.resource_pool.resource_directory_key: | |
description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
default: "cc-resources" | |
cc.resource_pool.fog_connection: | |
description: "Fog connection hash" | |
cc.resource_pool.cdn.uri: | |
description: "URI for a CDN to used for resource pool downloads" | |
default: "" | |
cc.resource_pool.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.resource_pool.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.packages.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.packages.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.packages.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.packages.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.packages.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.packages.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.packages.app_package_directory_key: | |
description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
default: "cc-packages" | |
cc.packages.max_package_size: | |
description: "Maximum size of application package" | |
default: 1073741824 | |
cc.packages.fog_connection: | |
description: "Fog connection hash" | |
cc.packages.cdn.uri: | |
description: "URI for a CDN to used for app package downloads" | |
default: "" | |
cc.packages.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.packages.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.droplets.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.droplets.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.droplets.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.droplets.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.droplets.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.droplets.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.droplets.droplet_directory_key: | |
description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
default: "cc-droplets" | |
cc.droplets.fog_connection: | |
description: "Fog connection hash" | |
cc.droplets.cdn.uri: | |
description: "URI for a CDN to used for droplet downloads" | |
default: "" | |
cc.droplets.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.droplets.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.buildpacks.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.buildpacks.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.buildpacks.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.buildpacks.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.buildpacks.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.buildpacks.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.buildpacks.buildpack_directory_key: | |
description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
default: "cc-buildpacks" | |
cc.buildpacks.fog_connection: | |
description: "Fog connection hash" | |
cc.buildpacks.cdn.uri: | |
description: "URI for a CDN to used for buildpack downloads" | |
default: "" | |
cc.buildpacks.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.buildpacks.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
ccdb.databases: | |
description: "Contains the name of the database on the database server" | |
ccdb.roles: | |
description: "Users to create on the database when seeding" | |
ccdb.db_scheme: | |
description: "The type of database being used. mysql or postgres" | |
default: postgres | |
ccdb.address: | |
description: "The address of the database server" | |
ccdb.port: | |
description: "The port of the database server" | |
ccdb.max_connections: | |
default: 25 | |
description: "Maximum connections for Sequel" | |
ccdb.pool_timeout: | |
default: 10 | |
description: "The timeout for Sequel pooled connections" | |
uaa.cc.token_secret: | |
description: "Symmetric secret used to decode uaa tokens. Used for testing." | |
uaa.url: | |
description: "URL of the UAA server" | |
login.protocol: | |
description: "http or https" | |
default: "https" | |
login.url: | |
description: "URL of the login server" | |
hm9000.url: | |
description: "URL of the hm9000 server" | |
uaa.jwt.verification_key: | |
default: "" | |
description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
login.enabled: | |
default: true | |
description: "whether use login as the authorization endpoint or not" | |
metron_endpoint.host: | |
description: "The host used to emit messages to the Metron agent" | |
default: "127.0.0.1" | |
metron_endpoint.port: | |
description: "The port used to emit messages to the Metron agent" | |
default: 3457 | |
logger_endpoint.use_ssl: | |
description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
default: true | |
logger_endpoint.port: | |
description: "Port for logger endpoint listed at /v2/info" | |
default: 443 | |
cc.db_encryption_key: | |
default: "" | |
description: "key for encrypting sensitive values in the CC database" | |
cc.default_app_memory: | |
default: 1024 | |
description: "How much memory given to an app if not specified" | |
cc.default_app_disk_in_mb: | |
default: 1024 | |
description: "The default disk space an app gets" | |
cc.maximum_app_disk_in_mb: | |
default: 2048 | |
description: "The maximum amount of disk a user can request" | |
cc.users_can_select_backend: | |
default: true | |
description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
cc.default_to_diego_backend: | |
default: false | |
description: "Use Diego backend by default for new apps" | |
cc.allow_app_ssh_access: | |
default: true | |
description: "Allow users to change the value of the app-level allow_ssh attribute" | |
cc.flapping_crash_count_threshold: | |
default: 3 | |
description: "The threshold of crashes after which the app is marked as flapping" | |
cc.client_max_body_size: | |
default: "1536M" | |
description: "Maximum body size for nginx" | |
cc.disable_custom_buildpacks: | |
default: false | |
description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
cc.broker_client_timeout_seconds: | |
default: 60 | |
description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
cc.newrelic.license_key: | |
default: ~ | |
description: "The api key for NewRelic" | |
cc.newrelic.environment_name: | |
default: "development" | |
description: "The environment name used by NewRelic" | |
cc.newrelic.developer_mode: | |
default: false | |
description: "Activate NewRelic developer mode" | |
cc.newrelic.monitor_mode: | |
default: false | |
description: "Activate NewRelic monitor mode" | |
cc.newrelic.log_file_path: | |
default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
description: "The location for NewRelic to log to" | |
cc.newrelic.capture_params: | |
default: false | |
description: "Capture and send query params to NewRelic" | |
cc.newrelic.transaction_tracer.enabled: | |
default: false | |
description: "Enable transaction tracing in NewRelic" | |
cc.newrelic.transaction_tracer.record_sql: | |
default: "off" | |
description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
dea_next.staging_memory_limit_mb: | |
description: "Memory limit in mb for staging tasks" | |
default: 1024 | |
dea_next.staging_disk_limit_mb: | |
description: "Disk limit in mb for staging tasks" | |
default: 6144 | |
cc.staging_file_descriptor_limit: | |
description: "File descriptor limit for staging tasks" | |
default: 16384 | |
cc.renderer.max_results_per_page: | |
description: "Maximum number of results returned per page" | |
default: 100 | |
cc.renderer.default_results_per_page: | |
description: "Default number of results returned per page if user does not specify" | |
default: 50 | |
cc.renderer.max_inline_relations_depth: | |
description: "Maximum depth of inlined relationships in the result" | |
default: 2 | |
cc.app_bits_upload_grace_period_in_seconds: | |
description: "Extra token expiry time while uploading big apps." | |
default: 1200 | |
uaa.clients.cc_service_broker_client.secret: | |
description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
uaa.clients.cc_service_broker_client.scope: | |
description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
default: "openid,cloud_controller_service_permissions.read" | |
uaa.clients.cc-service-dashboards.secret: | |
description: "Used for generating SSO clients for service brokers." | |
uaa.clients.cc-service-dashboards.scope: | |
description: "Used to grant scope for SSO clients for service brokers" | |
default: "openid,cloud_controller_service_permissions.read" | |
cc.install_buildpacks: | |
description: "Set of buildpacks to install during deploy" | |
cc.security_group_definitions: | |
description: "Array of security groups that will be seeded into CloudController." | |
cc.default_running_security_groups: | |
description: "The default running security groups that will be seeded in CloudController." | |
cc.default_staging_security_groups: | |
description: "The default staging security groups that will be seeded in CloudController." | |
cc.thresholds.api.alert_if_above_mb: | |
description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
default: 3500 | |
cc.thresholds.api.restart_if_consistently_above_mb: | |
description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
default: 3500 | |
cc.thresholds.api.restart_if_above_mb: | |
description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
default: 3750 | |
cc.instance_file_descriptor_limit: | |
description: "The file descriptors made available to each app instance" | |
default: 16384 | |
cc.reserved_private_domains: | |
description: "File location of a list of reserved private domains (for file format, see https://publicsuffix.org/)" | |
default: ~ | |
cc.system_hostnames: | |
description: "List of hostnames for which routes cannot be created on the system domain." | |
default: [api,uaa,login,doppler,loggregator,hm9000] | |
[39m | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec | |
deleted file mode 100644 | |
index cdcbd82..0000000 | |
--- a/jobs/cloud_controller_clock/spec | |
+++ /dev/null | |
@@ -1,493 +0,0 @@ | |
---- | |
-name: cloud_controller_clock | |
- | |
-description: "The Cloud Controller clock periodically schedules Cloud Controller clean up tasks for app usage events, audit events, failed jobs, and more. Only single instance of this job is necessary." | |
- | |
-templates: | |
- cloud_controller_clock.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_clock_ctl.erb: bin/cloud_controller_clock_ctl | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.pending_packages.frequency_in_seconds: | |
- description: "How often the package pending cleanup job runs" | |
- default: 300 | |
- cc.pending_packages.expiration_in_seconds: | |
- description: "How long packages can remain in pending state before being cleaned up" | |
- default: 1200 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
NEW FILE DETECTED: jobs/cloud_controller_ng/spec | |
[32m | |
--- | |
name: cloud_controller_ng | |
description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
templates: | |
nginx_ctl.erb: bin/nginx_ctl | |
nginx.conf.erb: config/nginx.conf | |
drain.rb: bin/drain | |
restart_drain.rb: bin/restart_drain | |
mime.types: config/mime.types | |
cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
stacks.yml.erb: config/stacks.yml | |
newrelic.yml.erb: config/newrelic.yml | |
nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
ruby_version.sh.erb: bin/ruby_version.sh | |
console.erb: bin/console | |
dns_health_check.erb: bin/dns_health_check | |
blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
buildpacks_ca_cert.pem.erb: config/certs/buildpacks_ca_cert.pem | |
droplets_ca_cert.pem.erb: config/certs/droplets_ca_cert.pem | |
packages_ca_cert.pem.erb: config/certs/packages_ca_cert.pem | |
resource_pool_ca_cert.pem.erb: config/certs/resource_pool_ca_cert.pem | |
dea_ca.crt.erb: config/certs/dea_ca.crt | |
dea_client.crt.erb: config/certs/dea_client.crt | |
dea_client.key.erb: config/certs/dea_client.key | |
pre-start.sh.erb: bin/pre-start | |
check_for_domain_overlap.rb: bin/check_for_domain_overlap.rb | |
packages: | |
- capi_utils | |
- cloud_controller_ng | |
- nginx | |
- nginx_newrelic_plugin | |
- libpq | |
- libmariadb | |
- ruby-2.3 | |
properties: | |
ssl.skip_cert_verify: | |
description: "specifies that the job is allowed to skip ssl cert verification" | |
default: false | |
domain: | |
description: "Deprecated in favor of system_domain. Domain where cloud_controller will listen (api.domain)" | |
system_domain: | |
description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
system_domain_organization: | |
description: "The User Org that owns the system_domain, required if system_domain is defined" | |
default: "" | |
app_domains: | |
description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
app_ssh.host_key_fingerprint: | |
description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
default: ~ | |
app_ssh.port: | |
description: "External port for SSH access to application instances" | |
default: 2222 | |
app_ssh.oauth_client_id: | |
description: "The oauth client ID of the SSH proxy" | |
default: ssh-proxy | |
nats.user: | |
description: "Username for cc client to connect to NATS" | |
nats.password: | |
description: "Password for cc client to connect to NATS" | |
nats.port: | |
description: "IP port of Cloud Foundry NATS server" | |
nats.machines: | |
description: "IP of each NATS cluster member." | |
nfs_server.address: | |
description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
nfs_server.share_path: | |
description: "The location at which to mount the nfs share" | |
default: "/var/vcap/nfs" | |
request_timeout_in_seconds: | |
description: "Timeout for requests in seconds." | |
default: 900 | |
name: | |
description: "'name' attribute in the /v2/info endpoint" | |
default: "" | |
build: | |
description: "'build' attribute in the /v2/info endpoint" | |
default: "" | |
version: | |
description: "'version' attribute in the /v2/info endpoint" | |
default: 0 | |
support_address: | |
description: "'support' attribute in the /v2/info endpoint" | |
default: "" | |
description: | |
description: "'description' attribute in the /v2/info endpoint" | |
default: "" | |
cc.info.custom: | |
description: "Custom attribute keys and values for /v2/info endpoint" | |
cc.external_port: | |
description: "External Cloud Controller port" | |
default: 9022 | |
cc.internal_service_hostname: | |
description: "Internal hostname used to resolve the address of the Cloud Controller" | |
default: "cloud-controller-ng.service.cf.internal" | |
cc.jobs.global.timeout_in_seconds: | |
description: "The longest any job can take before it is cancelled unless overriden per job" | |
default: 14400 # 4 hours | |
cc.jobs.app_bits_packer.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.app_events_cleanup.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.blobstore_delete.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.blobstore_upload.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.droplet_deletion.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.droplet_upload.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.app_events.cutoff_age_in_days: | |
description: "How old an app event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.app_usage_events.cutoff_age_in_days: | |
description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.service_usage_events.cutoff_age_in_days: | |
description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.audit_events.cutoff_age_in_days: | |
description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.failed_jobs.cutoff_age_in_days: | |
description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.completed_tasks.cutoff_age_in_days: | |
description: "How long a completed task will stay in cloud controller database before being cleaned up based on last updated time with success or failure." | |
default: 31 | |
cc.directories.tmpdir: | |
default: "/var/vcap/data/cloud_controller_ng/tmp" | |
description: "The directory to use for temporary files" | |
cc.directories.diagnostics: | |
default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
description: "The directory where operator requested diagnostic files should be placed" | |
cc.external_protocol: | |
default: "https" | |
description: "The protocol used to access the CC API from an external entity" | |
cc.external_host: | |
default: "api" | |
description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
cc.cc_partition: | |
default: "default" | |
description: "Deprecated. Defines a 'partition' for the health_manager job" | |
cc.bulk_api_user: | |
default: "bulk_api" | |
description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
cc.bulk_api_password: | |
description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
cc.internal_api_user: | |
default: "internal_user" | |
description: "User name used by Diego to access internal endpoints" | |
cc.internal_api_password: | |
description: "Password used by Diego to access internal endpoints" | |
cc.diego.nsync_url: | |
default: http://nsync.service.cf.internal:8787 | |
description: "URL of the Diego nsync service" | |
cc.diego.stager_url: | |
default: http://stager.service.cf.internal:8888 | |
description: "URL of the Diego stager service" | |
cc.diego.tps_url: | |
default: http://tps.service.cf.internal:1518 | |
description: "URL of the Diego tps service" | |
cc.min_cli_version: | |
description: "Minimum version of the CF CLI to work with the API." | |
cc.min_recommended_cli_version: | |
description: "Minimum recommended version of the CF CLI." | |
cc.uaa_resource_id: | |
default: "cloud_controller,cloud_controller_service_permissions" | |
description: "Name of service to register to UAA" | |
cc.db_logging_level: | |
default: "debug2" | |
description: "Log level for cc database operations" | |
cc.logging_level: | |
default: "debug2" | |
description: "Log level for cc" | |
cc.logging_max_retries: | |
default: 1 | |
description: "Passthru value for Steno logger" | |
cc.staging_timeout_in_seconds: | |
default: 900 | |
description: "Timeout for staging a droplet" | |
cc.default_health_check_timeout: | |
default: 60 | |
description: "Default health check timeout (in seconds) that can be set for the app" | |
cc.maximum_health_check_timeout: | |
default: 180 | |
description: "Maximum health check timeout (in seconds) that can be set for the app" | |
cc.stacks: | |
default: | |
- name: "cflinuxfs2" | |
description: "Cloud Foundry Linux-based filesystem" | |
description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
cc.default_stack: | |
default: "cflinuxfs2" | |
description: "The default stack to use if no custom stack is specified by an app." | |
cc.staging_upload_user: | |
default: "" | |
description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
cc.staging_upload_password: | |
default: "" | |
description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
cc.quota_definitions: | |
description: "Hash of default quota definitions to be used during Cloud Controller database seeding. After seeding, these can be updated using the API but not using the manifest." | |
cc.default_quota_definition: | |
default: default | |
description: "Local to use a local (NFS) file system. AWS to use AWS." | |
cc.resource_pool.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.resource_pool.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.resource_pool.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.resource_pool.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.resource_pool.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.resource_pool.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.resource_pool.minimum_size: | |
description: "Minimum size of a resource to add to the pool" | |
default: 65536 | |
cc.resource_pool.maximum_size: | |
description: "Maximum size of a resource to add to the pool" | |
default: 536870912 | |
cc.resource_pool.resource_directory_key: | |
description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
default: "cc-resources" | |
cc.resource_pool.fog_connection: | |
description: "Fog connection hash" | |
cc.resource_pool.cdn.uri: | |
description: "URI for a CDN to used for resource pool downloads" | |
default: "" | |
cc.resource_pool.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.resource_pool.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.packages.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.packages.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.packages.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.packages.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.packages.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.packages.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.packages.app_package_directory_key: | |
description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
default: "cc-packages" | |
cc.packages.max_package_size: | |
description: "Maximum size of application package" | |
default: 1073741824 | |
cc.packages.max_valid_packages_stored: | |
description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
default: 5 | |
cc.packages.fog_connection: | |
description: "Fog connection hash" | |
cc.packages.cdn.uri: | |
description: "URI for a CDN to used for app package downloads" | |
default: "" | |
cc.packages.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.packages.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.droplets.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.droplets.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.droplets.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.droplets.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.droplets.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.droplets.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.droplets.droplet_directory_key: | |
description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
default: "cc-droplets" | |
cc.droplets.max_staged_droplets_stored: | |
description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
default: 5 | |
cc.droplets.fog_connection: | |
description: "Fog connection hash" | |
cc.droplets.cdn.uri: | |
description: "URI for a CDN to used for droplet downloads" | |
default: "" | |
cc.droplets.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.droplets.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.buildpacks.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.buildpacks.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.buildpacks.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.buildpacks.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.buildpacks.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.buildpacks.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.buildpacks.buildpack_directory_key: | |
description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
default: "cc-buildpacks" | |
cc.buildpacks.fog_connection: | |
description: "Fog connection hash" | |
cc.buildpacks.cdn.uri: | |
description: "URI for a CDN to used for buildpack downloads" | |
default: "" | |
cc.buildpacks.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.buildpacks.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
ccdb.databases: | |
description: "Contains the name of the database on the database server" | |
ccdb.roles: | |
description: "Users to create on the database when seeding" | |
ccdb.db_scheme: | |
description: "The type of database being used. mysql or postgres" | |
default: postgres | |
ccdb.address: | |
description: "The address of the database server" | |
ccdb.port: | |
description: "The port of the database server" | |
ccdb.max_connections: | |
default: 25 | |
description: "Maximum connections for Sequel" | |
ccdb.pool_timeout: | |
default: 10 | |
description: "The timeout for Sequel pooled connections" | |
uaa.cc.token_secret: | |
description: "Symmetric secret used to decode uaa tokens. Used for testing." | |
uaa.url: | |
description: "URL of the UAA server" | |
login.protocol: | |
description: "http or https" | |
default: "https" | |
login.url: | |
description: "URL of the login server" | |
hm9000.url: | |
description: "URL of the hm9000 server" | |
uaa.jwt.verification_key: | |
default: "" | |
description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
login.enabled: | |
default: true | |
description: "whether use login as the authorization endpoint or not" | |
metron_endpoint.host: | |
description: "The host used to emit messages to the Metron agent" | |
default: "127.0.0.1" | |
metron_endpoint.port: | |
description: "The port used to emit messages to the Metron agent" | |
default: 3457 | |
logger_endpoint.use_ssl: | |
description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
default: true | |
logger_endpoint.port: | |
description: "Port for logger endpoint listed at /v2/info" | |
default: 443 | |
doppler.enabled: | |
description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
default: true | |
doppler.use_ssl: | |
description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
default: true | |
doppler.port: | |
description: "Port for doppler_logging_endpoint listed at /v2/info" | |
default: 443 | |
cc.db_encryption_key: | |
default: "" | |
description: "key for encrypting sensitive values in the CC database" | |
cc.default_app_memory: | |
default: 1024 | |
description: "How much memory given to an app if not specified" | |
cc.default_app_disk_in_mb: | |
default: 1024 | |
description: "The default disk space an app gets" | |
cc.maximum_app_disk_in_mb: | |
default: 2048 | |
description: "The maximum amount of disk a user can request" | |
cc.users_can_select_backend: | |
default: true | |
description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
cc.default_to_diego_backend: | |
default: false | |
description: "Use Diego backend by default for new apps" | |
cc.allow_app_ssh_access: | |
default: true | |
description: "Allow users to change the value of the app-level allow_ssh attribute" | |
cc.flapping_crash_count_threshold: | |
default: 3 | |
description: "The threshold of crashes after which the app is marked as flapping" | |
cc.client_max_body_size: | |
default: "15M" | |
description: "Maximum body size for nginx" | |
cc.app_bits_max_body_size: | |
default: "1536M" | |
description: "Maximum body size for nginx bits uploads" | |
cc.disable_custom_buildpacks: | |
default: false | |
description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
cc.broker_client_timeout_seconds: | |
default: 60 | |
description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
cc.broker_client_default_async_poll_interval_seconds: | |
default: 60 | |
description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
cc.broker_client_max_async_poll_duration_minutes: | |
default: 10080 | |
description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
cc.development_mode: | |
default: false | |
description: "Enable development features for monitoring and insight" | |
cc.newrelic.license_key: | |
default: ~ | |
description: "The api key for NewRelic" | |
cc.newrelic.environment_name: | |
default: "development" | |
description: "The environment name used by NewRelic" | |
cc.newrelic.developer_mode: | |
default: false | |
description: "Activate NewRelic developer mode" | |
cc.newrelic.monitor_mode: | |
default: false | |
description: "Activate NewRelic monitor mode" | |
cc.newrelic.log_file_path: | |
default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
description: "The location for NewRelic to log to" | |
cc.newrelic.capture_params: | |
default: false | |
description: "Capture and send query params to NewRelic" | |
cc.newrelic.transaction_tracer.enabled: | |
default: false | |
description: "Enable transaction tracing in NewRelic" | |
cc.newrelic.transaction_tracer.record_sql: | |
default: "off" | |
description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
cc.nginx_access_log_destination: | |
description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
cc.nginx_access_log_format: | |
description: "The nginx log format string to use when writing to the access log." | |
default: > | |
$host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
$proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
cc.nginx_error_log_destination: | |
description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
cc.nginx_error_log_level: | |
description: "The lowest severity nginx log level to capture in the error log." | |
default: error | |
cc.jobs.local.number_of_workers: | |
default: 2 | |
description: "Number of local cloud_controller_worker workers" | |
cc.thresholds.api.alert_if_above_mb: | |
description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
default: 3500 | |
cc.thresholds.api.restart_if_consistently_above_mb: | |
description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
default: 3500 | |
cc.thresholds.api.restart_if_above_mb: | |
description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
default: 3750 | |
dea_next.staging_memory_limit_mb: | |
description: "Memory limit in mb for staging tasks" | |
default: 1024 | |
dea_next.staging_disk_limit_mb: | |
description: "Disk limit in mb for staging tasks" | |
default: 6144 | |
cc.staging_file_descriptor_limit: | |
description: "File descriptor limit for staging tasks" | |
default: 16384 | |
dea_next.advertise_interval_in_seconds: | |
description: "Advertise interval for DEAs" | |
default: 5 | |
cc.renderer.max_results_per_page: | |
description: "Maximum number of results returned per page" | |
default: 100 | |
cc.renderer.default_results_per_page: | |
description: "Default number of results returned per page if user does not specify" | |
default: 50 | |
cc.renderer.max_inline_relations_depth: | |
description: "Maximum depth of inlined relationships in the result" | |
default: 2 | |
uaa.clients.cc_service_broker_client.secret: | |
description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
uaa.clients.cc_service_broker_client.scope: | |
description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
default: "openid,cloud_controller_service_permissions.read" | |
uaa.clients.cc-service-dashboards.secret: | |
description: "Used for generating SSO clients for service brokers." | |
uaa.clients.cc-service-dashboards.scope: | |
description: "Used to grant scope for SSO clients for service brokers" | |
default: "openid,cloud_controller_service_permissions.read" | |
uaa.clients.cloud_controller_username_lookup.secret: | |
description: "Used for fetching usernames from UAA." | |
uaa.clients.cc_routing.secret: | |
description: "Used for fetching routing information from the Routing API" | |
cc.install_buildpacks: | |
description: "Set of buildpacks to install during deploy" | |
cc.app_bits_upload_grace_period_in_seconds: | |
description: "Extra token expiry time while uploading big apps." | |
default: 1200 | |
cc.security_group_definitions: | |
description: "Array of security groups that will be seeded into CloudController." | |
cc.default_running_security_groups: | |
description: "The default running security groups that will be seeded in CloudController." | |
cc.default_staging_security_groups: | |
description: "The default staging security groups that will be seeded in CloudController." | |
cc.feature_disabled_message: | |
description: "Custom message to use for a disabled feature." | |
cc.allowed_cors_domains: | |
description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
default: [] | |
cc.instance_file_descriptor_limit: | |
description: "The file descriptors made available to each app instance" | |
default: 16384 | |
cc.statsd_host: | |
description: "The host for the statsd server, defaults to the local metron agent" | |
default: "127.0.0.1" | |
cc.statsd_port: | |
description: "The port for the statsd server, defaults to the local metron agent" | |
default: 8125 | |
cc.placement_top_stager_percentage: | |
description: "The percentage of top stagers considered when choosing a stager" | |
default: 10 | |
router.route_services_secret: | |
description: "Support for route services is disabled when no value is configured." | |
default: "" | |
routing_api.enabled: | |
description: "Whether to expose the routing_endpoint listed at /v2/info. Enable this after deploying the Routing API" | |
default: false | |
cc.reserved_private_domains: | |
description: "File location of a list of reserved private domains (for file format, see https://publicsuffix.org/)" | |
default: ~ | |
cc.dea_use_https: | |
description: "enable ssl for communication with DEAs" | |
default: false | |
dea_next.ca_cert: | |
description: "PEM-encoded CA certificate" | |
dea_next.client_cert: | |
description: "PEM-encoded server certificate" | |
dea_next.client_key: | |
description: "PEM-encoded server key" | |
cc.core_file_pattern: | |
description: "Filename template for core dump files. Use an empty string if you don't want core files saved." | |
default: "/var/vcap/sys/cores/core-%e-%s-%p-%t" | |
cc.security_event_logging.enabled: | |
description: "Enable logging of all requests made to the Cloud Controller in CEF format." | |
default: false | |
cc.volume_services_enabled: | |
description: "Enable binding to services that provide volume_mount information." | |
default: false | |
cc.system_hostnames: | |
description: "List of hostnames for which routes cannot be created on the system domain." | |
default: [api,uaa,login,doppler,loggregator,hm9000] | |
[39m | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_ng/spec b/jobs/cloud_controller_ng/spec | |
deleted file mode 100644 | |
index a01872c..0000000 | |
--- a/jobs/cloud_controller_ng/spec | |
+++ /dev/null | |
@@ -1,613 +0,0 @@ | |
---- | |
-name: cloud_controller_ng | |
- | |
-description: "The Cloud Controller provides primary Cloud Foundry API that is by the CF CLI. The Cloud Controller uses a database to keep tables for organizations, spaces, apps, services, service instances, user roles, and more. Typically multiple instances of Cloud Controller are load balanced." | |
- | |
-templates: | |
- nginx_ctl.erb: bin/nginx_ctl | |
- nginx.conf.erb: config/nginx.conf | |
- drain.rb: bin/drain | |
- restart_drain.rb: bin/restart_drain | |
- mime.types: config/mime.types | |
- cloud_controller_api.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_api_ctl.erb: bin/cloud_controller_ng_ctl | |
- cloud_controller_api_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- cloud_controller_api_migration_ctl.erb: bin/cloud_controller_migration_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- stacks.yml.erb: config/stacks.yml | |
- newrelic.yml.erb: config/newrelic.yml | |
- nginx_newrelic_plugin_ctl.erb: bin/nginx_newrelic_plugin_ctl | |
- newrelic_plugin.yml.erb: config/newrelic_plugin.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- dns_health_check.erb: bin/dns_health_check | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- - buildpack_java | |
- - buildpack_java_offline | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- app_ssh.host_key_fingerprint: | |
- description: "Fingerprint of the host key of the SSH proxy that brokers connections to application instances" | |
- default: ~ | |
- app_ssh.port: | |
- description: "External port for SSH access to application instances" | |
- default: 2222 | |
- app_ssh.oauth_client_id: | |
- description: "The oauth client ID of the SSH proxy" | |
- default: ssh-proxy | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.info.custom: | |
- description: "Custom attribute keys and values for /v2/info endpoint" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.directories.tmpdir: | |
- default: "/var/vcap/data/cloud_controller_ng/tmp" | |
- description: "The directory to use for temporary files" | |
- cc.directories.diagnostics: | |
- default: "/var/vcap/data/cloud_controller_ng/diagnostics" | |
- description: "The directory where operator requested diagnostic files should be placed" | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.min_cli_version: | |
- description: "Minimum version of the CF CLI to work with the API." | |
- cc.min_recommended_cli_version: | |
- description: "Minimum recommended version of the CF CLI." | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.max_valid_packages_stored: | |
- description: "Number of recent, valid packages stored per app (not including package for current droplet)" | |
- default: 5 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.max_staged_droplets_stored: | |
- description: "Number of recent, staged droplets stored per app (not including current droplet)" | |
- default: 5 | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- doppler.enabled: | |
- description: "Whether to expose the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.use_ssl: | |
- description: "Whether to use ssl for the doppler_logging_endpoint listed at /v2/info" | |
- default: true | |
- doppler.port: | |
- description: "Port for doppler_logging_endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "15M" | |
- description: "Maximum body size for nginx" | |
- cc.app_bits_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx bits uploads" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide." | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week" | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.nginx_access_log_destination: | |
- description: "The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.access.log" | |
- cc.nginx_access_log_format: | |
- description: "The nginx log format string to use when writing to the access log." | |
- default: > | |
- $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" | |
- $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time | |
- cc.nginx_error_log_destination: | |
- description: "The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer." | |
- default: "/var/vcap/sys/log/nginx_cc/nginx.error.log" | |
- cc.nginx_error_log_level: | |
- description: "The lowest severity nginx log level to capture in the error log." | |
- default: error | |
- | |
- cc.jobs.local.number_of_workers: | |
- default: 2 | |
- description: "Number of local cloud_controller_worker workers" | |
- | |
- cc.thresholds.api.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 3500 | |
- cc.thresholds.api.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 3750 | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- dea_next.advertise_interval_in_seconds: | |
- description: "Advertise interval for DEAs" | |
- default: 5 | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cloud_controller_username_lookup.secret: | |
- description: "Used for fetching usernames from UAA." | |
- | |
- uaa.clients.cc_routing.secret: | |
- description: "Used for fetching routing information from the Routing API" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.feature_disabled_message: | |
- description: "Custom message to use for a disabled feature." | |
- cc.allowed_cors_domains: | |
- description: "List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain" | |
- default: [] | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.statsd_host: | |
- description: "The host for the statsd server, defaults to the local metron agent" | |
- default: "127.0.0.1" | |
- | |
- cc.statsd_port: | |
- description: "The port for the statsd server, defaults to the local metron agent" | |
- default: 8125 | |
- | |
- cc.placement_top_stager_percentage: | |
- description: "The percentage of top stagers considered when choosing a stager" | |
- default: 10 | |
- | |
- router.route_services_secret: | |
- description: "Support for route services is disabled when no value is configured." | |
- default: "" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
NEW FILE DETECTED: jobs/cloud_controller_worker/spec | |
[32m | |
--- | |
name: cloud_controller_worker | |
description: "Cloud Controller worker processes background tasks submitted via the." | |
templates: | |
cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
newrelic.yml.erb: config/newrelic.yml | |
stacks.yml.erb: config/stacks.yml | |
ruby_version.sh.erb: bin/ruby_version.sh | |
console.erb: bin/console | |
blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
buildpacks_ca_cert.pem.erb: config/certs/buildpacks_ca_cert.pem | |
droplets_ca_cert.pem.erb: config/certs/droplets_ca_cert.pem | |
packages_ca_cert.pem.erb: config/certs/packages_ca_cert.pem | |
resource_pool_ca_cert.pem.erb: config/certs/resource_pool_ca_cert.pem | |
packages: | |
- capi_utils | |
- cloud_controller_ng | |
- nginx | |
- nginx_newrelic_plugin | |
- libpq | |
- libmariadb | |
- ruby-2.3 | |
properties: | |
ssl.skip_cert_verify: | |
description: "specifies that the job is allowed to skip ssl cert verification" | |
default: false | |
domain: | |
description: "Deprecated in favor of system_domain. Domain where cloud_controller will listen (api.domain)" | |
system_domain: | |
description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
system_domain_organization: | |
description: "The User Org that owns the system_domain, required if system_domain is defined" | |
default: "" | |
app_domains: | |
description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
nats.user: | |
description: "Username for cc client to connect to NATS" | |
nats.password: | |
description: "Password for cc client to connect to NATS" | |
nats.port: | |
description: "IP port of Cloud Foundry NATS server" | |
nats.machines: | |
description: "IP of each NATS cluster member." | |
nfs_server.address: | |
description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
nfs_server.share_path: | |
description: "The location at which to mount the nfs share" | |
default: "/var/vcap/nfs" | |
request_timeout_in_seconds: | |
description: "Timeout for requests in seconds." | |
default: 900 | |
name: | |
description: "'name' attribute in the /v2/info endpoint" | |
default: "" | |
build: | |
description: "'build' attribute in the /v2/info endpoint" | |
default: "" | |
version: | |
description: "'version' attribute in the /v2/info endpoint" | |
default: 0 | |
support_address: | |
description: "'support' attribute in the /v2/info endpoint" | |
default: "" | |
description: | |
description: "'description' attribute in the /v2/info endpoint" | |
default: "" | |
cc.external_port: | |
description: "External Cloud Controller port" | |
default: 9022 | |
cc.internal_service_hostname: | |
description: "Internal hostname used to resolve the address of the Cloud Controller" | |
default: "cloud-controller-ng.service.cf.internal" | |
cc.jobs.global.timeout_in_seconds: | |
description: "The longest any job can take before it is cancelled unless overriden per job" | |
default: 14400 # 4 hours | |
cc.jobs.app_bits_packer.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.app_events_cleanup.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.blobstore_delete.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.blobstore_upload.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.droplet_deletion.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.jobs.droplet_upload.timeout_in_seconds: | |
description: "The longest this job can take before it is cancelled" | |
cc.app_events.cutoff_age_in_days: | |
description: "How old an app event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.app_usage_events.cutoff_age_in_days: | |
description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.service_usage_events.cutoff_age_in_days: | |
description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.audit_events.cutoff_age_in_days: | |
description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.failed_jobs.cutoff_age_in_days: | |
description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
default: 31 | |
cc.completed_tasks.cutoff_age_in_days: | |
description: "How long a completed task will stay in cloud controller database before being cleaned up based on last updated time with success or failure." | |
default: 31 | |
cc.external_protocol: | |
default: "https" | |
description: "The protocol used to access the CC API from an external entity" | |
cc.external_host: | |
default: "api" | |
description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
cc.cc_partition: | |
default: "default" | |
description: "Deprecated. Defines a 'partition' for the health_manager job" | |
cc.bulk_api_user: | |
default: "bulk_api" | |
description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
cc.bulk_api_password: | |
description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
cc.internal_api_user: | |
default: "internal_user" | |
description: "User name used by Diego to access internal endpoints" | |
cc.internal_api_password: | |
description: "Password used by Diego to access internal endpoints" | |
cc.diego.nsync_url: | |
default: http://nsync.service.cf.internal:8787 | |
description: "URL of the Diego nsync service" | |
cc.diego.stager_url: | |
default: http://stager.service.cf.internal:8888 | |
description: "URL of the Diego stager service" | |
cc.diego.tps_url: | |
default: http://tps.service.cf.internal:1518 | |
description: "URL of the Diego tps service" | |
cc.uaa_resource_id: | |
default: "cloud_controller,cloud_controller_service_permissions" | |
description: "Name of service to register to UAA" | |
cc.db_logging_level: | |
default: "debug2" | |
description: "Log level for cc database operations" | |
cc.logging_level: | |
default: "debug2" | |
description: "Log level for cc" | |
cc.logging_max_retries: | |
default: 1 | |
description: "Passthru value for Steno logger" | |
cc.staging_timeout_in_seconds: | |
default: 900 | |
description: "Timeout for staging a droplet" | |
cc.default_health_check_timeout: | |
default: 60 | |
description: "Default health check timeout (in seconds) that can be set for the app" | |
cc.maximum_health_check_timeout: | |
default: 180 | |
description: "Maximum health check timeout (in seconds) that can be set for the app" | |
cc.stacks: | |
default: | |
- name: "cflinuxfs2" | |
description: "Cloud Foundry Linux-based filesystem" | |
description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
cc.default_stack: | |
default: "cflinuxfs2" | |
description: "The default stack to use if no custom stack is specified by an app." | |
cc.staging_upload_user: | |
default: "" | |
description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
cc.staging_upload_password: | |
default: "" | |
description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
cc.quota_definitions: | |
description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
cc.default_quota_definition: | |
default: default | |
description: "Local to use a local (NFS) file system. AWS to use AWS." | |
cc.resource_pool.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.resource_pool.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.resource_pool.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.resource_pool.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.resource_pool.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.resource_pool.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.resource_pool.minimum_size: | |
description: "Minimum size of a resource to add to the pool" | |
default: 65536 | |
cc.resource_pool.maximum_size: | |
description: "Maximum size of a resource to add to the pool" | |
default: 536870912 | |
cc.resource_pool.resource_directory_key: | |
description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
default: "cc-resources" | |
cc.resource_pool.fog_connection: | |
description: "Fog connection hash" | |
cc.resource_pool.cdn.uri: | |
description: "URI for a CDN to used for resource pool downloads" | |
default: "" | |
cc.resource_pool.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.resource_pool.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.packages.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.packages.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.packages.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.packages.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.packages.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.packages.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.packages.app_package_directory_key: | |
description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
default: "cc-packages" | |
cc.packages.max_package_size: | |
description: "Maximum size of application package" | |
default: 1073741824 | |
cc.packages.fog_connection: | |
description: "Fog connection hash" | |
cc.packages.cdn.uri: | |
description: "URI for a CDN to used for app package downloads" | |
default: "" | |
cc.packages.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.packages.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.droplets.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.droplets.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.droplets.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.droplets.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.droplets.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.droplets.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.droplets.droplet_directory_key: | |
description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
default: "cc-droplets" | |
cc.droplets.fog_connection: | |
description: "Fog connection hash" | |
cc.droplets.cdn.uri: | |
description: "URI for a CDN to used for droplet downloads" | |
default: "" | |
cc.droplets.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.droplets.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
cc.buildpacks.blobstore_type: | |
description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
default: "fog" | |
cc.buildpacks.webdav_config.public_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.com" | |
default: "" | |
cc.buildpacks.webdav_config.private_endpoint: | |
description: "The location of the webdav server eg: https://blobstore.internal" | |
default: "https://blobstore.service.cf.internal" | |
cc.buildpacks.webdav_config.username: | |
description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.buildpacks.webdav_config.password: | |
description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
default: "" | |
cc.buildpacks.webdav_config.ca_cert: | |
description: "The ca cert to use when communicating with webdav" | |
default: "" | |
cc.buildpacks.buildpack_directory_key: | |
description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
default: "cc-buildpacks" | |
cc.buildpacks.fog_connection: | |
description: "Fog connection hash" | |
cc.buildpacks.cdn.uri: | |
description: "URI for a CDN to used for buildpack downloads" | |
default: "" | |
cc.buildpacks.cdn.private_key: | |
description: "Private key for signing download URIs" | |
default: "" | |
cc.buildpacks.cdn.key_pair_id: | |
description: "Key pair name for signed download URIs" | |
default: "" | |
ccdb.databases: | |
description: "Contains the name of the database on the database server" | |
ccdb.roles: | |
description: "Users to create on the database when seeding" | |
ccdb.db_scheme: | |
description: "The type of database being used. mysql or postgres" | |
default: postgres | |
ccdb.address: | |
description: "The address of the database server" | |
ccdb.port: | |
description: "The port of the database server" | |
ccdb.max_connections: | |
default: 25 | |
description: "Maximum connections for Sequel" | |
ccdb.pool_timeout: | |
default: 10 | |
description: "The timeout for Sequel pooled connections" | |
uaa.cc.token_secret: | |
description: "Symmetric secret used to decode uaa tokens. Used for testing." | |
uaa.url: | |
description: "URL of the UAA server" | |
login.protocol: | |
description: "http or https" | |
default: "https" | |
login.url: | |
description: "URL of the login server" | |
hm9000.url: | |
description: "URL of the hm9000 server" | |
uaa.jwt.verification_key: | |
default: "" | |
description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
login.enabled: | |
default: true | |
description: "whether use login as the authorization endpoint or not" | |
metron_endpoint.host: | |
description: "The host used to emit messages to the Metron agent" | |
default: "127.0.0.1" | |
metron_endpoint.port: | |
description: "The port used to emit messages to the Metron agent" | |
default: 3457 | |
logger_endpoint.use_ssl: | |
description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
default: true | |
logger_endpoint.port: | |
description: "Port for logger endpoint listed at /v2/info" | |
default: 443 | |
cc.db_encryption_key: | |
default: "" | |
description: "key for encrypting sensitive values in the CC database" | |
cc.default_app_memory: | |
default: 1024 | |
description: "How much memory given to an app if not specified" | |
cc.default_app_disk_in_mb: | |
default: 1024 | |
description: "The default disk space an app gets" | |
cc.maximum_app_disk_in_mb: | |
default: 2048 | |
description: "The maximum amount of disk a user can request" | |
cc.users_can_select_backend: | |
default: true | |
description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
cc.default_to_diego_backend: | |
default: false | |
description: "Use Diego backend by default for new apps" | |
cc.allow_app_ssh_access: | |
default: true | |
description: "Allow users to change the value of the app-level allow_ssh attribute" | |
cc.flapping_crash_count_threshold: | |
default: 3 | |
description: "The threshold of crashes after which the app is marked as flapping" | |
cc.client_max_body_size: | |
default: "1536M" | |
description: "Maximum body size for nginx" | |
cc.disable_custom_buildpacks: | |
default: false | |
description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
cc.broker_client_timeout_seconds: | |
default: 60 | |
description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
cc.development_mode: | |
default: false | |
description: "Enable development features for monitoring and insight" | |
cc.newrelic.license_key: | |
default: ~ | |
description: "The api key for NewRelic" | |
cc.newrelic.environment_name: | |
default: "development" | |
description: "The environment name used by NewRelic" | |
cc.newrelic.developer_mode: | |
default: false | |
description: "Activate NewRelic developer mode" | |
cc.newrelic.monitor_mode: | |
default: false | |
description: "Activate NewRelic monitor mode" | |
cc.newrelic.log_file_path: | |
default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
description: "The location for NewRelic to log to" | |
cc.newrelic.capture_params: | |
default: false | |
description: "Capture and send query params to NewRelic" | |
cc.newrelic.transaction_tracer.enabled: | |
default: false | |
description: "Enable transaction tracing in NewRelic" | |
cc.newrelic.transaction_tracer.record_sql: | |
default: "off" | |
description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
cc.jobs.generic.number_of_workers: | |
default: 1 | |
description: "Number of generic cloud_controller_worker workers" | |
dea_next.staging_memory_limit_mb: | |
description: "Memory limit in mb for staging tasks" | |
default: 1024 | |
dea_next.staging_disk_limit_mb: | |
description: "Disk limit in mb for staging tasks" | |
default: 6144 | |
cc.staging_file_descriptor_limit: | |
description: "File descriptor limit for staging tasks" | |
default: 16384 | |
cc.renderer.max_results_per_page: | |
description: "Maximum number of results returned per page" | |
default: 100 | |
cc.renderer.default_results_per_page: | |
description: "Default number of results returned per page if user does not specify" | |
default: 50 | |
cc.renderer.max_inline_relations_depth: | |
description: "Maximum depth of inlined relationships in the result" | |
default: 2 | |
cc.app_bits_upload_grace_period_in_seconds: | |
description: "Extra token expiry time while uploading big apps." | |
default: 1200 | |
uaa.clients.cc_service_broker_client.secret: | |
description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
uaa.clients.cc_service_broker_client.scope: | |
description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
default: "openid,cloud_controller_service_permissions.read" | |
uaa.clients.cc-service-dashboards.secret: | |
description: "Used for generating SSO clients for service brokers." | |
uaa.clients.cc-service-dashboards.scope: | |
description: "Used to grant scope for SSO clients for service brokers" | |
default: "openid,cloud_controller_service_permissions.read" | |
cc.install_buildpacks: | |
description: "Set of buildpacks to install during deploy" | |
cc.security_group_definitions: | |
description: "Array of security groups that will be seeded into CloudController." | |
cc.default_running_security_groups: | |
description: "The default running security groups that will be seeded in CloudController." | |
cc.default_staging_security_groups: | |
description: "The default staging security groups that will be seeded in CloudController." | |
cc.thresholds.worker.alert_if_above_mb: | |
description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
default: 384 | |
cc.thresholds.worker.restart_if_consistently_above_mb: | |
description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
default: 384 | |
cc.thresholds.worker.restart_if_above_mb: | |
description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
default: 512 | |
cc.instance_file_descriptor_limit: | |
description: "The file descriptors made available to each app instance" | |
default: 16384 | |
cc.broker_client_default_async_poll_interval_seconds: | |
default: 60 | |
description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
cc.broker_client_max_async_poll_duration_minutes: | |
default: 10080 | |
description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
cc.reserved_private_domains: | |
description: "File location of a list of reserved private domains (for file format, see https://publicsuffix.org/)" | |
default: ~ | |
cc.system_hostnames: | |
description: "List of hostnames for which routes cannot be created on the system domain." | |
default: [api,uaa,login,doppler,loggregator,hm9000] | |
[39m | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.buildpacks.buildpack_directory_key: | |
- description: "Directory (bucket) used store buildpacks. It does not have be pre-created." | |
- default: "cc-buildpacks" | |
- cc.buildpacks.fog_connection: | |
- description: "Fog connection hash" | |
- cc.buildpacks.cdn.uri: | |
- description: "URI for a CDN to used for buildpack downloads" | |
- default: "" | |
- cc.buildpacks.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.buildpacks.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- ccdb.databases: | |
- description: | |
- ccdb.roles: | |
- description: | |
- ccdb.db_scheme: | |
- description: | |
- default: postgres | |
- ccdb.address: | |
- description: | |
- ccdb.port: | |
- description: | |
- ccdb.max_connections: | |
- default: 25 | |
- description: "Maximum connections for Sequel" | |
- ccdb.pool_timeout: | |
- default: 10 | |
- description: | |
- | |
- uaa.cc.token_secret: | |
- description: | |
- uaa.url: | |
- description: | |
- login.protocol: | |
- description: "http or https" | |
- default: "https" | |
- login.url: | |
- description: | |
- hm9000.url: | |
- description: | |
- | |
- uaa.jwt.verification_key: | |
- default: "" | |
- description: "ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA" | |
- login.enabled: | |
- default: true | |
- description: "whether use login as the authorization endpoint or not" | |
- | |
- metron_endpoint.host: | |
- description: "The host used to emit messages to the Metron agent" | |
- default: "127.0.0.1" | |
- metron_endpoint.port: | |
- description: "The port used to emit messages to the Metron agent" | |
- default: 3457 | |
- | |
- logger_endpoint.use_ssl: | |
- description: "Whether to use ssl for logger endpoint listed at /v2/info" | |
- default: true | |
- logger_endpoint.port: | |
- description: "Port for logger endpoint listed at /v2/info" | |
- default: 443 | |
- | |
- cc.db_encryption_key: | |
- default: "" | |
- description: "key for encrypting sensitive values in the CC database" | |
- | |
- cc.default_app_memory: | |
- default: 1024 | |
- description: "How much memory given to an app if not specified" | |
- cc.default_app_disk_in_mb: | |
- default: 1024 | |
- description: "The default disk space an app gets" | |
- cc.maximum_app_disk_in_mb: | |
- default: 2048 | |
- description: "The maximum amount of disk a user can request" | |
- cc.users_can_select_backend: | |
- default: true | |
- description: "Allow non-admin users to switch their apps between DEA and Diego backends" | |
- cc.default_to_diego_backend: | |
- default: false | |
- description: "Use Diego backend by default for new apps" | |
- cc.allow_app_ssh_access: | |
- default: true | |
- description: "Allow users to change the value of the app-level allow_ssh attribute" | |
- cc.flapping_crash_count_threshold: | |
- default: 3 | |
- description: "The threshold of crashes after which the app is marked as flapping" | |
- cc.client_max_body_size: | |
- default: "1536M" | |
- description: "Maximum body size for nginx" | |
- | |
- cc.disable_custom_buildpacks: | |
- default: false | |
- description: "Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.)" | |
- | |
- cc.broker_client_timeout_seconds: | |
- default: 60 | |
- description: "For requests to service brokers, this is the HTTP (open and read) timeout setting." | |
- | |
- cc.development_mode: | |
- default: false | |
- description: "Enable development features for monitoring and insight" | |
- | |
- cc.newrelic.license_key: | |
- default: ~ | |
- description: "The api key for NewRelic" | |
- cc.newrelic.environment_name: | |
- default: "development" | |
- description: "The environment name used by NewRelic" | |
- cc.newrelic.developer_mode: | |
- default: false | |
- description: "Activate NewRelic developer mode" | |
- cc.newrelic.monitor_mode: | |
- default: false | |
- description: "Activate NewRelic monitor mode" | |
- cc.newrelic.log_file_path: | |
- default: "/var/vcap/sys/log/cloud_controller_ng/newrelic" | |
- description: "The location for NewRelic to log to" | |
- cc.newrelic.capture_params: | |
- default: false | |
- description: "Capture and send query params to NewRelic" | |
- cc.newrelic.transaction_tracer.enabled: | |
- default: false | |
- description: "Enable transaction tracing in NewRelic" | |
- cc.newrelic.transaction_tracer.record_sql: | |
- default: "off" | |
- description: "NewRelic's SQL statement recording mode: [off | obfuscated | raw]" | |
- | |
- cc.jobs.generic.number_of_workers: | |
- default: 1 | |
- description: "Number of generic cloud_controller_worker workers" | |
- | |
- dea_next.staging_memory_limit_mb: | |
- description: "Memory limit in mb for staging tasks" | |
- default: 1024 | |
- dea_next.staging_disk_limit_mb: | |
- description: "Disk limit in mb for staging tasks" | |
- default: 6144 | |
- cc.staging_file_descriptor_limit: | |
- description: "File descriptor limit for staging tasks" | |
- default: 16384 | |
- | |
- cc.renderer.max_results_per_page: | |
- description: "Maximum number of results returned per page" | |
- default: 100 | |
- cc.renderer.default_results_per_page: | |
- description: "Default number of results returned per page if user does not specify" | |
- default: 50 | |
- cc.renderer.max_inline_relations_depth: | |
- description: "Maximum depth of inlined relationships in the result" | |
- default: 2 | |
- cc.app_bits_upload_grace_period_in_seconds: | |
- description: "Extra token expiry time while uploading big apps." | |
- default: 1200 | |
- | |
- uaa.clients.cc_service_broker_client.secret: | |
- description: "(DEPRECATED) - Used for generating SSO clients for service brokers." | |
- uaa.clients.cc_service_broker_client.scope: | |
- description: "(DEPRECATED) - Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- uaa.clients.cc-service-dashboards.secret: | |
- description: "Used for generating SSO clients for service brokers." | |
- uaa.clients.cc-service-dashboards.scope: | |
- description: "Used to grant scope for SSO clients for service brokers" | |
- default: "openid,cloud_controller_service_permissions.read" | |
- | |
- cc.install_buildpacks: | |
- description: "Set of buildpacks to install during deploy" | |
- | |
- cc.security_group_definitions: | |
- description: "Array of security groups that will be seeded into CloudController." | |
- cc.default_running_security_groups: | |
- description: "The default running security groups that will be seeded in CloudController." | |
- cc.default_staging_security_groups: | |
- description: "The default staging security groups that will be seeded in CloudController." | |
- | |
- cc.thresholds.worker.alert_if_above_mb: | |
- description: "The cc will alert if memory remains above this threshold for 3 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_consistently_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 15 monit cycles" | |
- default: 384 | |
- cc.thresholds.worker.restart_if_above_mb: | |
- description: "The cc will restart if memory remains above this threshold for 3 monit cycles" | |
- default: 512 | |
- | |
- cc.instance_file_descriptor_limit: | |
- description: "The file descriptors made available to each app instance" | |
- default: 16384 | |
- | |
- cc.broker_client_default_async_poll_interval_seconds: | |
- default: 60 | |
- description: "Specifies interval on which the CC will poll a service broker for asynchronous actions" | |
- | |
- cc.broker_client_max_async_poll_duration_minutes: | |
- default: 10080 | |
- description: "The max duration the CC will fetch service instance state from a service broker. Default is 1 week" | |
diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec | |
deleted file mode 100644 | |
index 2d866f1..0000000 | |
--- a/jobs/cloud_controller_worker/spec | |
+++ /dev/null | |
@@ -1,510 +0,0 @@ | |
---- | |
-name: cloud_controller_worker | |
- | |
-description: "Cloud Controller worker processes background tasks submitted via the." | |
- | |
-templates: | |
- cloud_controller_worker.yml.erb: config/cloud_controller_ng.yml | |
- cloud_controller_worker_ctl.erb: bin/cloud_controller_worker_ctl | |
- handle_local_blobstore.sh.erb: bin/handle_local_blobstore.sh | |
- newrelic.yml.erb: config/newrelic.yml | |
- stacks.yml.erb: config/stacks.yml | |
- ruby_version.sh.erb: bin/ruby_version.sh | |
- console.erb: bin/console | |
- blobstore_waiter.sh.erb: bin/blobstore_waiter.sh | |
- | |
-packages: | |
- - common | |
- - cloud_controller_ng | |
- - nginx | |
- - nginx_newrelic_plugin | |
- - libpq | |
- - libmariadb | |
- - ruby-2.2.4 | |
- | |
-properties: | |
- ssl.skip_cert_verify: | |
- description: "specifies that the job is allowed to skip ssl cert verification" | |
- default: false | |
- | |
- domain: | |
- description: "domain where cloud_controller will listen (api.domain) often the same as the system domain" | |
- system_domain: | |
- description: "Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen" | |
- system_domain_organization: | |
- description: "The User Org that owns the system_domain, required if system_domain is defined" | |
- default: "" | |
- app_domains: | |
- description: "Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo')" | |
- | |
- nats.user: | |
- description: "Username for cc client to connect to NATS" | |
- nats.password: | |
- description: "Password for cc client to connect to NATS" | |
- nats.port: | |
- description: "IP port of Cloud Foundry NATS server" | |
- nats.machines: | |
- description: "IP of each NATS cluster member." | |
- | |
- nfs_server.address: | |
- description: "NFS server for droplets and apps (not used in an AWS deploy, use s3 instead)" | |
- nfs_server.share_path: | |
- description: "The location at which to mount the nfs share" | |
- default: "/var/vcap/nfs" | |
- | |
- request_timeout_in_seconds: | |
- description: "Timeout for requests in seconds." | |
- default: 900 | |
- | |
- name: | |
- description: "'name' attribute in the /v2/info endpoint" | |
- default: "" | |
- build: | |
- description: "'build' attribute in the /v2/info endpoint" | |
- default: "" | |
- version: | |
- description: "'version' attribute in the /v2/info endpoint" | |
- default: 0 | |
- support_address: | |
- description: "'support' attribute in the /v2/info endpoint" | |
- default: "" | |
- description: | |
- description: "'description' attribute in the /v2/info endpoint" | |
- default: "" | |
- | |
- cc.external_port: | |
- description: "External Cloud Controller port" | |
- default: 9022 | |
- | |
- cc.jobs.global.timeout_in_seconds: | |
- description: "The longest any job can take before it is cancelled unless overriden per job" | |
- default: 14400 # 4 hours | |
- cc.jobs.app_bits_packer.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.app_usage_events_cleanup.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_delete.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.blobstore_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_deletion.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- cc.jobs.droplet_upload.timeout_in_seconds: | |
- description: "The longest this job can take before it is cancelled" | |
- | |
- cc.app_events.cutoff_age_in_days: | |
- description: "How old an app event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.app_usage_events.cutoff_age_in_days: | |
- description: "How old an app usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.service_usage_events.cutoff_age_in_days: | |
- description: "How old a service usage event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.audit_events.cutoff_age_in_days: | |
- description: "How old an audit event should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- cc.failed_jobs.cutoff_age_in_days: | |
- description: "How old a failed job should stay in cloud controller database before being cleaned up" | |
- default: 31 | |
- | |
- cc.external_protocol: | |
- default: "https" | |
- description: "The protocol used to access the CC API from an external entity" | |
- cc.external_host: | |
- default: "api" | |
- description: "Host part of the cloud_controller api URI, will be joined with value of 'domain'" | |
- cc.cc_partition: | |
- default: "default" | |
- description: "Deprecated. Defines a 'partition' for the health_manager job" | |
- | |
- cc.bulk_api_user: | |
- default: "bulk_api" | |
- description: "User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- cc.bulk_api_password: | |
- description: "Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS" | |
- | |
- cc.internal_api_user: | |
- default: "internal_user" | |
- description: "User name used by Diego to access internal endpoints" | |
- cc.internal_api_password: | |
- description: "Password used by Diego to access internal endpoints" | |
- cc.diego.nsync_url: | |
- default: http://nsync.service.cf.internal:8787 | |
- description: "URL of the Diego nsync service" | |
- cc.diego.stager_url: | |
- default: http://stager.service.cf.internal:8888 | |
- description: "URL of the Diego stager service" | |
- cc.diego.tps_url: | |
- default: http://tps.service.cf.internal:1518 | |
- description: "URL of the Diego tps service" | |
- | |
- cc.uaa_resource_id: | |
- default: "cloud_controller,cloud_controller_service_permissions" | |
- description: "Name of service to register to UAA" | |
- | |
- cc.db_logging_level: | |
- default: "debug2" | |
- description: "Log level for cc database operations" | |
- | |
- cc.logging_level: | |
- default: "debug2" | |
- description: "Log level for cc" | |
- cc.logging_max_retries: | |
- default: 1 | |
- description: "Passthru value for Steno logger" | |
- | |
- cc.staging_timeout_in_seconds: | |
- default: 900 | |
- description: "Timeout for staging a droplet" | |
- cc.default_health_check_timeout: | |
- default: 60 | |
- description: "Default health check timeout (in seconds) that can be set for the app" | |
- cc.maximum_health_check_timeout: | |
- default: 180 | |
- description: "Maximum health check timeout (in seconds) that can be set for the app" | |
- | |
- cc.stacks: | |
- default: | |
- - name: "cflinuxfs2" | |
- description: "Cloud Foundry Linux-based filesystem" | |
- description: "Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree." | |
- cc.default_stack: | |
- default: "cflinuxfs2" | |
- description: "The default stack to use if no custom stack is specified by an app." | |
- | |
- cc.staging_upload_user: | |
- default: "" | |
- description: "User name used to access internal endpoints of Cloud Controller to upload files when staging" | |
- cc.staging_upload_password: | |
- default: "" | |
- description: "User's password used to access internal endpoints of Cloud Controller to upload files when staging" | |
- | |
- cc.quota_definitions: | |
- description: "Hash of default quota definitions. Overriden by custom quota definitions." | |
- | |
- cc.default_quota_definition: | |
- default: default | |
- description: "Local to use a local (NFS) file system. AWS to use AWS." | |
- | |
- cc.default_fog_connection.provider: | |
- description: "Local fog provider (should always be 'Local'), used if fog_connection hash is not provided in the manifest" | |
- default: "Local" | |
- cc.default_fog_connection.local_root: | |
- description: "Local root when fog provider is not overridden (should be an NFS mount if using more than one cloud controller)" | |
- default: "/var/vcap/nfs/shared" | |
- | |
- cc.resource_pool.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.resource_pool.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.resource_pool.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.resource_pool.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.resource_pool.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.resource_pool.minimum_size: | |
- description: "Minimum size of a resource to add to the pool" | |
- default: 65536 | |
- cc.resource_pool.maximum_size: | |
- description: "Maximum size of a resource to add to the pool" | |
- default: 536870912 | |
- cc.resource_pool.resource_directory_key: | |
- description: "Directory (bucket) used store app resources. It does not have be pre-created." | |
- default: "cc-resources" | |
- cc.resource_pool.fog_connection: | |
- description: "Fog connection hash" | |
- cc.resource_pool.cdn.uri: | |
- description: "URI for a CDN to used for resource pool downloads" | |
- default: "" | |
- cc.resource_pool.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.resource_pool.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.packages.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.packages.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.packages.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.packages.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.packages.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.packages.app_package_directory_key: | |
- description: "Directory (bucket) used store app packages. It does not have be pre-created." | |
- default: "cc-packages" | |
- cc.packages.max_package_size: | |
- description: "Maximum size of application package" | |
- default: 1073741824 | |
- cc.packages.fog_connection: | |
- description: "Fog connection hash" | |
- cc.packages.cdn.uri: | |
- description: "URI for a CDN to used for app package downloads" | |
- default: "" | |
- cc.packages.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.packages.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.droplets.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.droplets.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.droplets.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.droplets.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.droplets.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.droplets.droplet_directory_key: | |
- description: "Directory (bucket) used store droplets. It does not have be pre-created." | |
- default: "cc-droplets" | |
- cc.droplets.fog_connection: | |
- description: "Fog connection hash" | |
- cc.droplets.cdn.uri: | |
- description: "URI for a CDN to used for droplet downloads" | |
- default: "" | |
- cc.droplets.cdn.private_key: | |
- description: "Private key for signing download URIs" | |
- default: "" | |
- cc.droplets.cdn.key_pair_id: | |
- description: "Key pair name for signed download URIs" | |
- default: "" | |
- | |
- cc.buildpacks.blobstore_type: | |
- description: "The type of blobstore backing to use. Valid values: ['fog', 'webdav']" | |
- default: "fog" | |
- cc.buildpacks.webdav_config.public_endpoint: | |
- description: "The location of the webdav server eg: https://blobstore.com" | |
- cc.buildpacks.webdav_config.private_endpoint: | |
- description: "The location of the webdav server eg: http://blobstore.internal" | |
- default: "http://blobstore.service.cf.internal" | |
- cc.buildpacks.webdav_config.username: | |
- description: "The basic auth user that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.password: | |
- description: "The basic auth password that CC uses to connect to the admin endpoint on webdav" | |
- cc.buildpacks.webdav_config.secret: | |
- description: "The secret used for generating signed URLs for webdav downloads" | |
- cc.b |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment