-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #16 from spiegela/1.1.0-refactor
Update to release 1.1.0
- Loading branch information
Showing
16 changed files
with
1,590 additions
and
1,076 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
product/* | ||
release/* | ||
product/* | ||
.idea | ||
release/* | ||
*.iml |
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
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
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,73 +1,73 @@ | ||
--- | ||
title: ECS Service Broker for PCF | ||
owner: Partners | ||
--- | ||
|
||
This documentation describes ECS Service Broker for Pivotal Cloud Foundry (PCF). | ||
|
||
## <a id="overview"></a> Overview | ||
|
||
ECS Service Broker for PCF registers a service broker on PCF and exposes its service plans on the Marketplace. Developers can provision buckets by creating instances of service plans using Apps Manager or the cf Command Line Interface (CLI) tool. | ||
|
||
## <a id='overview'></a>Key Features | ||
|
||
ECS Service Broker for PCF lets you do the following: | ||
|
||
* Create and delete object storage buckets. | ||
* Create and delete object storage namespaces. | ||
* Bind one or more Cloud Foundry apps to a bucket or namespace, with unique credentials and permissions for each app. | ||
* Support quota-enforced plans for buckets to limit the amount of capacity. | ||
* Support encryption and retention of namespaces. | ||
* Change plans of an existing bucket. | ||
* Browse Cloud Foundry instance and binding metadata through an internal bucket. | ||
* Specify an ECS namespace and replication group for provisioning. | ||
* Provide a string prefix for bucket and user names. | ||
* Support a self-signed SSL certificate for the ECS management API. | ||
* Configure offered services and plans through a tile or YAML based configuration. | ||
* Support file system mounts of file access enabled buckets via NFS. | ||
|
||
## <a id="snapshot"></a>Product Snapshot | ||
|
||
<table class="nice"> | ||
<th>Element</th> | ||
<th>Details</th> | ||
<tr> | ||
<td>Tile Version</td> | ||
<td>v1.0.1</td> | ||
</tr> | ||
<tr> | ||
<td>Release date</td> | ||
<td>September 5, 2017</td> | ||
</tr> | ||
<tr> | ||
<td>Software component version</td> | ||
<td>v1.0.1</td> | ||
</tr> | ||
<tr> | ||
<td>Compatible Ops Manager version(s)</td> | ||
<td>v1.10.x and later</td> | ||
</tr> | ||
<tr> | ||
<td>Compatible Elastic Runtime version(s)</td> | ||
<td>v1.10.x and later</td> | ||
</tr> | ||
<tr> | ||
<td>IaaS support</td> | ||
<td>AWS, Azure, OpenStack, and vSphere</td> | ||
</tr> | ||
<tr> | ||
<td>IPsec support?</td> | ||
<td>No</td> | ||
</tr> | ||
</table> | ||
|
||
## <a id="reqs"></a>Requirements | ||
|
||
ECS Service Broker for PCF has the following requirements: | ||
|
||
+ [Elastic Runtime](https://network.pivotal.io/products/elastic-runtime) v1.10 | ||
|
||
## <a id="feedback"></a>Feedback | ||
|
||
Report bugs, make feature requests, or ask questions on the | ||
[Pivotal Cloud Foundry Feedback](mailto:[email protected]) list, or send an email to [ECS Customer Support](mailto:[email protected]). | ||
--- | ||
title: ECS Service Broker for PCF | ||
owner: Partners | ||
--- | ||
|
||
This documentation describes ECS Service Broker for Pivotal Cloud Foundry (PCF). | ||
|
||
## <a id="overview"></a> Overview | ||
|
||
ECS Service Broker for PCF registers a service broker on PCF and exposes its service plans on the Marketplace. Developers can provision buckets by creating instances of service plans using Apps Manager or the cf Command Line Interface (CLI) tool. | ||
|
||
## <a id='overview'></a>Key Features | ||
|
||
ECS Service Broker for PCF lets you do the following: | ||
|
||
* Create and delete object storage buckets. | ||
* Create and delete object storage namespaces. | ||
* Bind one or more Cloud Foundry apps to a bucket or namespace, with unique credentials and permissions for each app. | ||
* Support quota-enforced plans for buckets to limit the amount of capacity. | ||
* Support encryption and retention of namespaces. | ||
* Change plans of an existing bucket. | ||
* Browse Cloud Foundry instance and binding metadata through an internal bucket. | ||
* Specify an ECS namespace and replication group for provisioning. | ||
* Provide a string prefix for bucket and user names. | ||
* Support a self-signed SSL certificate for the ECS management API. | ||
* Configure offered services and plans through a tile or YAML based configuration. | ||
* Support file system mounts of file access enabled buckets via NFS. | ||
|
||
## <a id="snapshot"></a>Product Snapshot | ||
|
||
<table class="nice"> | ||
<th>Element</th> | ||
<th>Details</th> | ||
<tr> | ||
<td>Tile Version</td> | ||
<td>v1.0.1</td> | ||
</tr> | ||
<tr> | ||
<td>Release date</td> | ||
<td>September 5, 2017</td> | ||
</tr> | ||
<tr> | ||
<td>Software component version</td> | ||
<td>v1.0.1</td> | ||
</tr> | ||
<tr> | ||
<td>Compatible Ops Manager version(s)</td> | ||
<td>v1.10.x and later</td> | ||
</tr> | ||
<tr> | ||
<td>Compatible Elastic Runtime version(s)</td> | ||
<td>v1.10.x and later</td> | ||
</tr> | ||
<tr> | ||
<td>IaaS support</td> | ||
<td>AWS, Azure, OpenStack, and vSphere</td> | ||
</tr> | ||
<tr> | ||
<td>IPsec support?</td> | ||
<td>No</td> | ||
</tr> | ||
</table> | ||
|
||
## <a id="reqs"></a>Requirements | ||
|
||
ECS Service Broker for PCF has the following requirements: | ||
|
||
+ [Elastic Runtime](https://network.pivotal.io/products/elastic-runtime) v1.10 | ||
|
||
## <a id="feedback"></a>Feedback | ||
|
||
Report bugs, make feature requests, or ask questions on the | ||
[Pivotal Cloud Foundry Feedback](mailto:[email protected]) list, or send an email to [ECS Customer Support](mailto:[email protected]). |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,29 @@ | ||
--- | ||
title: Release Notes for ECS Service Broker for PCF | ||
owner: Partners | ||
--- | ||
|
||
##<a id="ver"></a> v1.0.1 | ||
|
||
**Release Date:** Oct 17, 2017 | ||
|
||
Fixes included in this release: | ||
|
||
* Properly serialize the `broker-api-version` property, as a string | ||
* Enable service-access for all services | ||
|
||
Features included in this release: | ||
|
||
* Improve tile form layout and descriptions | ||
* Support administrator configured catalog services | ||
* Use credhub for service broker credentials | ||
|
||
##<a id="ver"></a> v1.0 | ||
|
||
**Release Date:** Aug 24, 2017 | ||
|
||
Features included in this release: | ||
|
||
* On-Demand service instance provisioning | ||
* Requires stemcell 3312.12 | ||
* Supports PCF v1.10.x and later | ||
--- | ||
title: Release Notes for ECS Service Broker for PCF | ||
owner: Partners | ||
--- | ||
|
||
##<a id="ver"></a> v1.0.1 | ||
|
||
**Release Date:** Oct 17, 2017 | ||
|
||
Fixes included in this release: | ||
|
||
* Properly serialize the `broker-api-version` property, as a string | ||
* Enable service-access for all services | ||
|
||
Features included in this release: | ||
|
||
* Improve tile form layout and descriptions | ||
* Support administrator configured catalog services | ||
* Use credhub for service broker credentials | ||
|
||
##<a id="ver"></a> v1.0 | ||
|
||
**Release Date:** Aug 24, 2017 | ||
|
||
Features included in this release: | ||
|
||
* On-Demand service instance provisioning | ||
* Requires stemcell 3312.12 | ||
* Supports PCF v1.10.x and later |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
module.exports = { | ||
verbose: true, | ||
testRegex: ".*_test.js$" | ||
}; |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
exports.migrate = function (input) { | ||
if (getCurrentProductVersion() === "1.0.0") { | ||
// rename properties in latest release | ||
input.properties['.properties.broker_management_endpoint'] = input.properties['.properties.managementendpoint']; | ||
delete input.properties['.properties.managmentendpoint']; | ||
|
||
input.properties['.properties.broker_replication_group'] = input.properties['.properties.replicationgroup']; | ||
delete input.properties['.properties.replicationgroup']; | ||
|
||
input.properties['.properties.broker_namespace'] = input.properties['.properties.namespace']; | ||
delete input.properties['.properties.namespace']; | ||
|
||
input.properties['.properties.broker_object_endpoint'] = input.properties['.properties.objectendpoint']; | ||
delete input.properties['.properties.objectendpoint']; | ||
|
||
input.properties['.properties.broker_base_url'] = input.properties['.properties.baseurl']; | ||
delete input.properties['.properties.baseurl']; | ||
|
||
input.properties['.properties.broker_prefix'] = input.properties['.properties.prefix']; | ||
delete input.properties['.properties.prefix']; | ||
|
||
input.properties['.properties.broker_repository_endpoint'] = input.properties['.properties.repositoryendpoint']; | ||
delete input.properties['.properties.repositoryendpoint']; | ||
|
||
input.properties['.properties.broker_repository_bucket'] = input.properties['.properties.repositorybucket']; | ||
delete input.properties['.properties.repositorybucket']; | ||
|
||
input.properties['.properties.broker_repository_user'] = input.properties['.properties.repositoryuser']; | ||
delete input.properties['.properties.repositoryuser']; | ||
|
||
input.properties['.properties.security_user_name'] = input.properties['.properties.securityuser']; | ||
delete input.properties['.properties.securityuser']; | ||
|
||
input.properties['.properties.security_user_password'] = input.properties['.properties.securitypassword']; | ||
delete input.properties['.properties.password']; | ||
|
||
input.properties['.properties.broker_username'] = input.properties['.properties.username']; | ||
delete input.properties['.properties.username']; | ||
|
||
input.properties['.properties.broker_password'] = input.properties['.properties.password']; | ||
delete input.properties['.properties.password']; | ||
|
||
if (input.properties['.properties.certificate']) { | ||
input.properties['.properties.certificate_selector'] = {value: "No"}; | ||
input.properties['.properties.certificate_selector.untrusted_ssl.certificate'] = | ||
input.properties['.properties.certificate']; | ||
} | ||
delete input.properties['.properties.certificate']; | ||
} | ||
|
||
return input; | ||
}; |
Oops, something went wrong.