Commit Graph

962 Commits (3af8a5b0902e2eefc1940e96fd39d673c6d2c154)

Author SHA1 Message Date
Sergii Kabashniuk 84f83abfc7
Allow to replace backslash in usernames during first login (#18425)
* Allow replacing backslash in usernames during the first login

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2020-12-02 16:25:26 +02:00
Mykola Morhun 75889e8c33
Propagate CA certs bundle on all infrastructures (#18377)
Implement CA bundle propagation on Kubernetes infrastructures family

Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2020-11-27 15:01:59 +02:00
Max Shaposhnik 8c81ed0fc2
Remove factory.json support for factories 2020-11-27 14:34:06 +02:00
Oleksandr Andriienko 4100db3053
Add ability to use internal network for keycloak. (#18225)
* Add ability to use internal network for keycloak.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2020-11-26 17:27:18 +02:00
Oleksandr Andriienko b562d092c6
Use internal network url for plugin, devfile registry and fix CHE_API_INTERNAL env. (#17945)
* Use internal network url for plugin, devfile registry and fix CHE_API_INTERNAL env.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2020-11-26 13:54:42 +02:00
Lukas Krejci 25a7d7f24e
Provides direct access to the kubernetes API (#18367)
Fixes #18326 - Provides direct access to the kubernetes API on /api/unsupported/k8s.
Restricted to OpenShift with OpenShift OAuth.

Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2020-11-24 16:12:44 +01:00
che-bot 60aa069746
[release] Bump to 7.23.0-SNAPSHOT in master (#18418)
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>

Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-11-23 14:20:16 +02:00
Michal Vala 220a7e54b1
make it possible to disable labeling the namespaces (#18340) 2020-11-13 13:06:09 +01:00
Michal Vala c3a51fc004
best effort to label namespace when starting new workspace (#18248) 2020-11-05 11:33:24 +01:00
che-bot 0af5ef8954
[release] Bump to 7.22.0-SNAPSHOT in master (#18246)
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>

Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-10-30 12:26:31 +02:00
Sergii Kabashniuk 6576c36857
Remove unused values from che.properties and related code (#18202)
Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2020-10-28 09:49:51 +02:00
Michal Vala bedef8307f
update prepared namespace default component label value (#18212)
Signed-off-by: Michal Vala <mvala@redhat.com>
2020-10-27 14:35:28 +01:00
Lukas Krejci 594982badf
Add support for path on secure endpoints (#18155)
Fixes #15867 - adds support for path on secure endpoints.

Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2020-10-26 14:24:00 +01:00
Michal Vala 4c78b8a37e
search username in namespace annotations (#18185) 2020-10-26 10:30:58 +01:00
Michal Vala b1e484cb1b
use precreated labeled namespace for workspaces (#18090) 2020-10-20 13:49:02 +02:00
che-bot 577bf2955c
[release] Bump to 7.21.0-SNAPSHOT in master (#18091)
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>

Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-10-13 02:55:44 +03:00
Robert Krátký 04ac758283
Merge pull request #16961 from rkratky/chepropertieslang
Language fixes in che.properties
2020-10-08 18:05:16 +02:00
Max Shaposhnik b399be7c16
Add namespace name cleanup before applying
Signed-off-by: Max Shaposhnik <mshaposh@redhat.com>
2020-10-07 10:15:11 +03:00
Sergii Kabashniuk f703f6fe1c
REST APIs that allows saving/edit/delete/search/share devfiles (#17843)
* REST APIs that allows saving/edit/delete/search/share devfiles

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2020-10-06 13:00:55 +03:00
Lukas Krejci 23c5fb2b47
Fixes #17852 - jwtproxy is the new default for the secure servers (#17946)
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2020-10-05 13:14:26 +02:00
Robert Krátký 8a3c7ab5a9 Nick's feedback on che.properties changes. 2020-10-05 10:39:38 +02:00
Robert Krátký 8c06bf3415
Merge branch 'master' into chepropertieslang 2020-10-05 10:28:42 +02:00
Florent Benoit 9f2a6a2dc5 feat(intellij): Add intellij as liveness probe
Related to https://github.com/eclipse/che/issues/17790

Change-Id: I07b6c4b02bcb1e7fd9725e2e640f7c7e0d66aee2
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
2020-10-01 17:39:48 +02:00
Vitalii Parfonov fb8c94a614
Remove user from keycloak server on BeforeUserRemovedEvent (#17858)
* Remove user from Keycloak server on BeforeUserRemovedEvent

Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
2020-10-01 15:01:38 +03:00
Michal Vala e541b7ee8d
fixes #17840 - SingleHost devfile endpoints on subdomains (#17928)
Signed-off-by: Michal Vala <mvala@redhat.com>
2020-10-01 12:03:42 +02:00
che-bot ee55d0e66e
[release] Bump to 7.20.0-SNAPSHOT in master (#17900)
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>

Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-09-24 15:27:20 +03:00
Angel Misevski cf7e31410b Add devfile property to allow enabling/disabling plugin merging
Add attribute 'mergePlugins' to devfile to manually enable/disable plugin
merging in the plugin broker. Default value when no property is present
is controlled by property che.workspace.plugin_broker.default_merge_plugins

Add a small note to the plugin broker images config lines in
che.properties to make it clear that the Che Operator overrides the
properties by default.

Signed-off-by: Angel Misevski <amisevsk@redhat.com>
2020-09-15 21:58:36 -04:00
Angel Misevski 13283ef5c0 Update plugin brokers to v3.4.0
Update brokers to v3.4.0 to enable plugin merging.

Signed-off-by: Angel Misevski <amisevsk@redhat.com>
2020-09-15 09:49:46 -04:00
Michal Vala 6f7c156d2e
fixes #17768 - make single-host gateway configmap labels configurable (#17775) 2020-09-03 13:26:51 +02:00
Michal Vala 1f2bcacd7f
fixes #17770 - set default server strategy to mult-host in che-server (#17774) 2020-09-02 12:06:00 +02:00
Sergii Kabashniuk e5475206db
Removed WorkspaceConfig related REST API (#17682)
* Removed WorkspaceConfig related REST API

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2020-09-01 16:29:12 +03:00
Max Shaposhnik 926ca0c746
Add custom labels for routes/ingresses (#17740) 2020-08-31 14:16:10 +03:00
che-bot cc302641fe
[release] Bump to 7.19.0-SNAPSHOT in master (#17708)
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>

Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-08-27 16:04:22 +03:00
Max Shaposhnik 9f9ed105fa
Add nodeSelector provisioner; 2020-08-25 20:52:02 +03:00
Mykola Morhun 865dc430d9
Update plugin brokers version to v3.3.0 (#17671)
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2020-08-20 12:43:46 +03:00
Vitalii Parfonov 3d27158968
Shutdown Asynchronous Pod after some idle time (#17615)
* Shutdown Asynchronous Pod after some idle time

Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>

Co-authored-by: Ilya Buziuk <ibuziuk@redhat.com>
2020-08-13 17:17:06 +03:00
Sergii Kabashniuk 298574ac15
Used che-jwtproxy image tag with multi-CPU architecture support (#17610)
Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2020-08-11 13:17:07 +03:00
Max Shaposhnik 15c95641b0
Allow multiple devfile filenames
Co-authored-by: Michal Vala <michal.vala@gmail.com>
2020-08-11 12:50:24 +03:00
Mykhailo Kuznietsov 90548b2d33 [release] Bump to 7.18.0-SNAPSHOT in master
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-08-07 18:24:10 +02:00
Max Shaposhnik 4af072396d
Refactor CA trust store check method 2020-08-07 11:20:05 +03:00
Michal Vala 5e72b9edc7
make che server not be ingress/route-bound (#17430)
* server exposer as interface with Ingress implementation

Signed-off-by: Michal Vala <mvala@redhat.com>

* rename to gateway-host

Signed-off-by: Michal Vala <mvala@redhat.com>

* make server resolvers, exposers more generic

Signed-off-by: Michal Vala <mvala@redhat.com>

* tls provisioner for configmap servers

Signed-off-by: Michal Vala <mvala@redhat.com>

* format, fix tests

Signed-off-by: Michal Vala <mvala@redhat.com>

* fix ExternalServerExposer binding on OpenShift

Signed-off-by: Michal Vala <mvala@redhat.com>

* javadocs and tidy up a bit exposer interface and implementations

Signed-off-by: Michal Vala <mvala@redhat.com>

* extract TlsProvisioner interface, ServerExposer code syntax fixes

Signed-off-by: Michal Vala <mvala@redhat.com>

* server resolvers cleanup

Signed-off-by: Michal Vala <mvala@redhat.com>

* javadoc fixes + minor cleanup

Signed-off-by: Michal Vala <mvala@redhat.com>

* fix TlsProvisioner k8s binding

Signed-off-by: Michal Vala <mvala@redhat.com>

* some missing javadocs and minuscule tweaks

Signed-off-by: Michal Vala <mvala@redhat.com>

* Introduce more external server exposer types to prepare for implementing
the gateway-based one.

Signed-off-by: Lukas Krejci <lkrejci@redhat.com>

* Hide the TlsProvisioner behind a TlsProvisionerProvider so that we can
pick and choose an implementation based on the configuration.

Signed-off-by: Lukas Krejci <lkrejci@redhat.com>

* add javadocs and fix minor stuff

Signed-off-by: Michal Vala <mvala@redhat.com>

* fix test

Signed-off-by: Michal Vala <mvala@redhat.com>

Co-authored-by: Lukas Krejci <lkrejci@redhat.com>
2020-07-31 17:04:57 +02:00
Max Shaposhnik 0343beab12
Mount CA keys into every workspace container; 2020-07-31 14:45:33 +03:00
Vitalii Parfonov 4a86e078d0
Various fixes after merging PR #16972 (#17447)
* Various fixes after meging PR #16972
* Improving condition for che.limits.user.workspaces.run.count checking

Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
2020-07-21 16:01:51 +03:00
Sergii Leshchenko 593f91515f Redirect HEAD methods to dashboard as well 2020-07-20 11:42:54 +03:00
Sergii Leshchenko 2baa79c968 Fix direct URL to open workspaces like /namespace/workspaceName
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2020-07-20 11:42:54 +03:00
Oleksii Orel 2b4e5e0189 fix gwt-ide exclusion
Signed-off-by: Oleksii Orel <oorel@redhat.com>
2020-07-20 11:42:54 +03:00
Vitalii Parfonov 98abc6ffa1
Add properties that defines available values for storage types and default type (#17427)
* Add properties that defines available values for storage types and preferred type

Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
2020-07-17 14:04:29 +03:00
che-bot 14aaa7530f
[release] Bump to 7.17.0-SNAPSHOT in master (#17422)
Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>

Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
2020-07-16 13:20:27 +03:00
Vitalii Parfonov 3dd86e856d
Prepare environment for async storage of project sources (#16972)
* Prepare environment for async storage of project sources

Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
2020-07-15 18:50:36 +03:00
Tom George cfb2cf4a9b
Merge pull request #17323 from tomgeorge/che-17231
Add workspace maximum time
2020-07-14 10:20:33 -05:00