Skip to content

internal/olm/operator: OLM operator manager#2320

Merged
estroz merged 3 commits intooperator-framework:masterfrom
estroz:feature/olm-poc-manager
Jan 10, 2020
Merged

internal/olm/operator: OLM operator manager#2320
estroz merged 3 commits intooperator-framework:masterfrom
estroz:feature/olm-poc-manager

Conversation

@estroz
Copy link
Copy Markdown
Member

@estroz estroz commented Dec 11, 2019

Description of the change: Implement operator up/down logic using a registry-server and OLM in-cluster. See #1912 for discussion.

Motivation for the change: Users should be able to deploy an operator using OLM via operator-sdk olm up, and remove an operator via operator-sdk olm down. See #1912 for more details.

Note: integration tests exist for a simple memcached-operator. The CLI has not been hooked up yet though. This will be done in a follow-up.

Follow-up from #2313, broken out from #1912.

@estroz estroz added kind/feature Categorizes issue or PR as related to a new feature. olm-integration Issue relates to the OLM integration labels Dec 11, 2019
@openshift-ci-robot openshift-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 11, 2019
@openshift-ci-robot openshift-ci-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Dec 11, 2019
@estroz estroz force-pushed the feature/olm-poc-manager branch from abe7b8d to 4bbe336 Compare December 11, 2019 21:17
registry Deployment from a ConfigMap and serve that bundle from
an operator-registry server to OLM

test/integration,hack/tests/integration.sh: integration tests
for internal/olm/operator

Makefile,.travis.yml: run integration tests

go.mod,go.sum,test/test-framework/go.sum: revendor
@estroz estroz force-pushed the feature/olm-poc-manager branch from 5933c49 to 3fda432 Compare January 8, 2020 23:03
@estroz estroz changed the title [WIP] operator manager internal/olm/operator: OLM operator manager Jan 10, 2020
@openshift-ci-robot openshift-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jan 10, 2020
Copy link
Copy Markdown
Contributor

@theishshah theishshah left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, let's wait for a Travis success

Copy link
Copy Markdown
Member

@joelanford joelanford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ran the integration tests, looked over the logs, etc. Looks great!

/lgtm

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Jan 10, 2020
@estroz estroz merged commit 6f502d3 into operator-framework:master Jan 10, 2020
@estroz estroz deleted the feature/olm-poc-manager branch January 10, 2020 21:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature Categorizes issue or PR as related to a new feature. lgtm Indicates that a PR is ready to be merged. olm-integration Issue relates to the OLM integration 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.

4 participants