Commit Graph

170 Commits (17fef8afeb286f37bcdfb3e7cd3b5cd79ffe5b7a)

Author SHA1 Message Date
Tom George 17fef8afeb Change tests so that they do not depend on hard coded image names (#108)
Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-30 09:38:37 +01:00
nickboldt 6cb0325beb Revert "CRW-380 use quay.io/crw URLs since those exist, and the reg.rh.io ones do not yet exist"
This reverts commit 2043f598cb.
2019-10-29 17:08:00 -04:00
nickboldt 2043f598cb CRW-380 use quay.io/crw URLs since those exist, and the reg.rh.io ones do not yet exist
Change-Id: I2325cb543faaf2619ea2d4b400d3650d8a5c8121
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-28 17:30:04 -04:00
David Festal da5801e40c fix typo in example CR (`chePostgresHostName`)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-28 17:01:55 -04:00
Tom George bda521c3b2 Patch the PVC job image when in airgap (#103)
Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-28 11:05:39 +01:00
Tom George 0e99d74385 Set CHE_DEVFILE_REGISTRY_URL to allow airgap operation (#102)
* Set CHE_DEVFILE_HTTPS_ENDPOINT and react to changes on it
* Change HTTPS_ENDPOINT to REGISTRY_URL
* Only set the devfile registry URL to the autogenerated one when we are not using an external devfile registry

Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-28 10:07:55 +01:00
Ilya Buziuk 4b0b485ec6 che #14809 Enable CodeReady branding on the ConsoleLink elements created by the che operator with 'codeready' flavor
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2019-10-25 12:49:45 +02:00
David Festal a498a378af Release OLM files to `7.3.0`
Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-21 17:22:56 +02:00
David Festal 46b19094b7 Update default tags to `7.3.0`
Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-21 17:22:56 +02:00
Radim Hopp b4eb34d70d Append `/v3` to pluginRegistryURL in all cases.
In history it was not appended, when flavor was codeready (backwards compatibility). I think this is not needed anymore.

Signed-off-by: Radim Hopp <rhopp@redhat.com>
2019-10-21 16:26:22 +02:00
Max Shaposhnik 8d520f3150 Fix property name to avoid JGroups4 warnings; (#98) 2019-10-18 14:42:07 +02:00
nickboldt d52c83feb5 upgrade to SSO 7.3.4 (CRW-202)
Change-Id: Ib8ea5638ca2b1cf8c4c344950637082b5e4c639b
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-15 15:58:51 -04:00
David Festal 442ba46fc0
Quick fix of broken build after merge error. (#95)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-14 15:14:40 +02:00
Tom George 663d42264c Configure the operator to deploy airgapped versions of the devfile and plugin registries (#93)
* Add a script to generate extra_images.go, only add the extra images data to che configmap if we are in airgap mode
* Initial implementation of adding configmaps to registries
* Add owner reference to the configmap
* Update plugin and devfile registries when a change to either airgap property occurs

Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-14 14:47:08 +02:00
Tom George 431809f950 Update custom resource doc, and make it available in OpenApi spec (#94)
* Add openapi gen flags
* Get code to compile with new OpenApi field names

Signed-off-by: Tom George <tg82490@gmail.com>

* Complete the doc & fix optional management
* Rename the CRD to the initial name.
* Correctly update the CRD file
* remove unused and error-prone CRD file
* Update OLM packages with new OpenApi defs

Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-14 14:28:51 +02:00
Tom George 202b3e25b2 Add airgap mode (#91)
* Determine if we are in airgap mode and patch the images appropriately
* Do the rest of the images in the che deployment
* Add map of extra images for airgap
* Add a script to generate extra_images.go, only add the extra images data to che configmap if we are in airgap mode
* Download the release version of che.properties
* Remove unnecessary properties
* Remove airGapMode boolean, make it so that setting either the airGapHostname/Organization will start the deployment in airgap mode

Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-11 18:19:38 +02:00
nickboldt 9d630545ec use newer base image in operator go-toolset-rhel7:1.11.13-11
Change-Id: I567247dc709a6dd7dd929df29758231ccfb0f8fb
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-07 13:46:41 -04:00
nickboldt 2bea267149 update to latest defaults postgres, keycloak/sso, and PVC/UBI images; add script to poll for new images automatically and offer changes to be committed
Change-Id: I7c59d3aa25b816d0787157c921bc594ac8019b86
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-07 12:45:08 -04:00
Tom George 9a4b8f2618 Add CustomCheProperties field (#87)
* Fix a linter error
* Fix a couple of tests that assume openshift v3 APIs
* Add overrideCheProperties to allow custom properties in the che config map
  - If the custom configmap exists for some reason, merge it with the che configmap, and then delete it
  - Rename GetCustomConfigMapData to GetPredefinedConfigMapData since we are not using the custom config map anymore
* Merge custom configmap into overrideCheProperties and delete it if it exists
* change OverrideCheProperties to CustomCheProperties, make it a type of map[string]string
* Correct error handling of custom config map and move it up higher in the reconciliation function
* Add serviceaccountname to Che configmap, remove GetPredefinedConfigMapData()
* Update CR then delete configmap
* Add license back
* Format license block

Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-07 13:53:37 +02:00
Sergii Kabashniuk 2ba0cb15c4
Sync default properties with upstream (#86)
Removed some defaults to be closer to upstream configuration

CHE_PREDEFINED_STACKS_RELOAD__ON__START - not used in Che 7
CHE_WORKSPACE_AUTO_START - wrong parameter, has to be CHE_WORKSPACE_AUTO__START, upstream default value - true
CHE_INFRA_KUBERNETES_WORKSPACE__UNRECOVERABLE__EVENTS - upstream value FailedMount,FailedScheduling,MountVolume.SetUp failed,Failed to pull image,FailedCreate
CHE_LIMITS_WORKSPACE_IDLE_TIMEOUT - upstream value 1800000
CHE_INFRA_KUBERNETES_SERVICE__ACCOUNT__NAME - Not changed since it has NULL value in upstream. To remove it we need to investigate if it's safe to do or not.
2019-10-04 13:32:39 +02:00
David Festal c8a1d8f592
Release 7.2.0 (#85)
* Support tabs Go files
* Update default tags to `7.2.0`
* Release OLM files to `7.2.0`

Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-03 10:25:09 +02:00
David Festal 3360525412
Enable token exchange (#84)
* Enable the `token-exchange` preview KC feature
* Add what should be done on the Che side
* Automatic token-exchange permissions config
* fix oauth provision script
* Fail-safe removal of the `openshift` id provider
* Fix possible inconsistencies in OS OAuth status
* Update README.md according to suggestion
Co-Authored-By: Robert Krátký <rkratky@redhat.com>

Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-24 10:17:28 +02:00
nickboldt 432aef3d1a update from downstream (new go-toolset, new ubi8-mini, fix for libnghttp2
Change-Id: I8175c400023c985e5ba2702e7924ffbcfb769b4b
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-09-20 23:53:50 +03:00
Lukas Krejci 3a28252487 Bring che operator in line with the latest changes coming to Che server (#73)
Bring che operator in line with the latest changes coming to Che server to support single-host mode.
2019-09-10 16:07:35 +02:00
David Festal 387cbeccd6 Don't hard-code the `che` realm !
Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-10 09:19:02 -04:00
David Festal a24ed3760a
Release 7.1.0 (#78)
* Fix the release script
* Update default tags to `7.1.0`
* Slightly fix the OLM release script to produce meaningful diffs
* Release OLM files to `7.1.0`

Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-09 18:56:55 +02:00
Michal Vala 25942ec36c
Merge pull request #71 from sparkoo/addConsoleLink
Add console link
2019-09-09 15:08:54 +02:00
Michal Vala 66a817619c create consolelink after che instance is available
Signed-off-by: Michal Vala <mvala@redhat.com>
2019-09-09 15:00:13 +02:00
Michal Vala a2aee2b212 use logo without text for consolelink
Signed-off-by: Michal Vala <mvala@redhat.com>
2019-09-09 15:00:00 +02:00
Sergii Leshchenko 5552439b71 Make Che Operator create consolelink if it's supported
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-09 13:27:23 +03:00
Sergii Leshchenko 0a2c701444 Add permission to works with consolilinks on cluster scope
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-09 13:27:23 +03:00
Sergii Leshchenko 7a79138538 Update OLX with new roles for che-operator
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-09 13:27:23 +03:00
Sergii Leshchenko 3be5450907 Add an ability to configure Log Level
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-09 13:27:23 +03:00
Sergii Leshchenko 5a72fd7471 Update vendor
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-09 13:27:23 +03:00
Sergii Leshchenko b353387c50 Add dependency on openshift/api 4.2
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-05 11:25:06 +03:00
David Festal 9238446014 Reorder the steps to be consistent with chectl (#77)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-04 14:31:43 -04:00
nickboldt 0ee06b58ed no CVE fixes needed so comment out this step for now
Change-Id: Icf5a17b40170a873ae7af79efbb01a10d58bf13d
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-09-04 11:39:23 -04:00
nickboldt fc3f431ff2 use microdnf for CVE fixes, if needed; list installed packages for auditing
Change-Id: I4362ba8fbdc25aee2223eca90f575fe26220d3f1
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-09-04 11:37:22 -04:00
David Festal c0019f24c2
Add automatic redirect to the `openshift` provider (#75)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-03 15:56:25 +02:00
David Festal 9682f3448f
Don't allow installing Che with Openshift Oauth when no OAuth user exist (#74)
* First round of impl in the Go code
* Correct management of the status
* Add `users` permisions in cluster role
* Upgrade `operator-sdk` CLI pre-req to `v0.10.0`
* Produce a CSV diff to help reviews
* fix trailing spaces that break `gen-csv` desc mgt
* Update nightly CSVs
* Add the new OLM descriptors in the new nightly CSVs

Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-02 18:47:30 +02:00
David Festal 09a90beea6
Update identityProvider and postgres container images to latest defaults on Operator update (Fix #13714) (#72)
* Refactor defaults mgt for flavor-related props
* Don't update the CR with effective docker images
* Also redeploy Postgres when image changes
* Now correctly manage upgrade from 7.0.0 GA
* Wait for rolling update of secondary deployments

Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-26 11:49:46 +02:00
nickboldt fbeb80885d update to newer versions of CRW, Che Server, Plugin Reg, Devfile Reg, PVC, Postgres, and SSO
Change-Id: I592e0d6093ab568d3f5ee5f023aaadd6ddf14664
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-08-14 22:42:59 -04:00
David Festal 0757edd176
Release 7.0.0 (#69)
* Update default tags to `7.0.0`
* Release OLM files to `7.0.0`
* Channel was renamed to `stable` at `7.0.0` release

Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-14 23:37:00 +02:00
nickboldt c07e9ea811 fix version - should be 2.0
Change-Id: I06e5f87bf7558f29386fddc0a2aac265ba49eea4
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-08-14 13:17:35 -04:00
Ilya Buziuk 8d3a408e8d rh-che #1499: Adding scripts for setting up nightly CI for che-operator
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2019-08-14 12:03:15 +02:00
David Festal 831a776b4e
Inconsistent probes prevented deploying on RHPDS (#67)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-13 19:56:25 +02:00
nickboldt eb409c634a [base] Update from ubi8-minimal:8.0-131 to ubi8-minimal:8.0-159
Change-Id: Ib0cc9206e19cb962237586b857943bd1c527019b
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-08-12 17:13:53 -04:00
David Festal ff0e032fb4
Fix Custom Resource update bugs and external registry URLs not taken in account (#63)
* Add both `https` and `http` redirect URLs in the `OAuthClient`
* Take registry URL settings into account
* Only update registry URLs in Status when necessary
* Update registry routes or ingresses when switching to TLS
* Restart pod on deployment-driving CR field change

Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-12 16:25:07 +02:00
John Collier 11a60f310f Fix typo in CheCluster CR yaml (#65)
* Fix typo in CheCluster CR yaml

Signed-off-by: John Collier <John.J.Collier@ibm.com>

* Fix unintentional changes in CheCluster CR

Signed-off-by: John Collier <John.J.Collier@ibm.com>
2019-08-07 16:49:21 -04:00
David Festal 952be135dc
Increase memory limit for registy containers (#64)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-03 10:00:40 +02:00