Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V0.1.19 update #8

Closed
wants to merge 24 commits into from
Closed

V0.1.19 update #8

wants to merge 24 commits into from

Conversation

jboyd01
Copy link

@jboyd01 jboyd01 commented May 18, 2018

No description provided.

wryun and others added 22 commits May 11, 2018 07:05
CURDIR is guaranteed to be there by Make.
… invalid plan after a successful bind (kubernetes-retired#1922)

The reconcileServiceBindingDelete() method, before it sent the unbind
request to the broker, tried to retrieve the ClusterServicePlan referenced
in the ServiceInstance that the ServiceBinding points to. If that plan
did not exist (such as in cases when the user changed the plan on the
instance), the binding could not be deleted. The controller must be able
to perform an unbind even if the plan doesn't exist, so it shouldn't
retrieve the plan at all.

This commit changes the controller so it no longer retrieves the plan.
Additionally, the controller now gets the plan ID from Instance.Status.
ExternalProperties, which holds the correct plan id needed for unbind
(whereas the plan in Instance.Spec.ClusterServicePlanRef may be no
longer match the plan ID used when the bind request was performed).
* Allow waiting for provision to complete

svcat provision --wait does not return until the instance is ready or
failed.

* Allow waiting for bind to complete

svcat bind --wait does not return until the binding is ready or
failed.

* Use IsBindingReady helper function

* Allow waiting for unbind to complete

* Allow waiting for deprovision to complete

* Add verbose logging

* Update help text with --wait and --timeout

* Tweak log message

* Move wait logic into command interface

* Add --interval flag

* Add missing boilerplate

* Improve error handling for displaying final result after polling

* Make golint happy
This allows admission controller to detect whether the user has set the
UUID or not. See kubernetes-retired#1928
…retired#2026)

* don't list plans twice, don't include include the plan unless --traverse

* fix unit test

* remove traverse option, include plans when doing describe class
…kubernetes-retired#2038)

* Improve svcat's "x is required" error messages & make them consistent

* Add missing test "bind requires arg" & make error message consistent
Adds the following:

* Extends controller to support namespaced types
* ServiceBroker control loop
* Initial unit test support
…red#1940) (kubernetes-retired#1941)

* allow nill service plan during instance last op poll (kubernetes-retired#1940)

* get plan from InProgressProperties when deprovision

* fail with error if InProgressProperties is nil
* Explain golden files in the devguide

* Explain that golden files need to be validated and diffed before committing

* Add checklist for new contributors

* More clarifications

* Add making a contribution to the toc

* Clarify that -update doesn't create/delete files

* Link to golden file doc in failed test output

* Incorporate PR feedback

* Turn into hyperlink

* Link to doc in the toc
* vendor golint

* use vendored golint in build image

* install az cli from a binary instead of python
)

* svcat: Show ParametersFrom in describe commands

* Check if ParametersFrom.SecretKeyRef is nil

* Simplify formatting of Parameters From
Specifically, in the openshift/release repo using tools/hack/golang/update <path to catalog git checkout> service-catalog

Only modifications made from the vanilla configuration was OS_GO_PACKAGE
and OS_CROSS_COMPILE_TARGETS in hack/lib/constants.sh.
TODO items removed/changed.
Since previously service-catalog code was inside the origin repo, the
versioning was inherited there too. Now that a separate repo exists that
is largely unmodified code from upstream, upstream versioning is used.
The epoch is bumped to ensure upgrades work properly since origin
versioning is way larger than any catalog release to date.
@openshift-bot openshift-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 18, 2018
@openshift-ci-robot openshift-ci-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label May 18, 2018
@openshift-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: jboyd01
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: pmorie

Assign the PR to them by writing /assign @pmorie in a comment when ready.

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-bot openshift-bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 18, 2018
@openshift-bot openshift-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 18, 2018
@openshift-bot openshift-bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 18, 2018
@jboyd01 jboyd01 closed this May 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants