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

Support serving airgap samples from the User Dashboard based on the CR property #23026

Closed
ibuziuk opened this issue Jul 1, 2024 · 0 comments
Closed
Assignees
Labels
area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator area/dashboard kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P1 Has a major impact to usage or development of the system. status/analyzing An issue has been proposed and it is currently being analyzed for effort and implementation approach

Comments

@ibuziuk
Copy link
Member

ibuziuk commented Jul 1, 2024

Is your task related to a problem? Please describe

Dashboard should support building samples in the airgap mode and serving them as getting-started based on CR property.
The idea is to have the .airgap.json / .airgap-samples.json / .airgap-getting-started-samples.json file in the https://github.com/eclipse-che/che-dashboard repository with the list of URLs to the samples that are supposed to be supported in the airgap mode e.g.


[
  {
    "displayName": "JBoss EAP 8", 
    "description": "Java stack with EAP 8, OpenJDK 17 and Maven 3.9", 
    "tags": ["jboss", "eap"],
    "url": "https://github.com/jbossas/eap-devfile-examples/tree/eap-8.0.x"
  },
  {
    "displayName": "Ollama", 
    "description": "Get up and running with large language models in the Cloud Development Environment", 
    "tags": ["ollama"], 
    "url": "https://github.com/redhat-developer-demos/cde-ollama-continue",
    "icon": {
      "base64data": "PHN2ZyB3aWR0aD0iNjQ2IiBoZWlnaHQ9Ijg1NCIgdmlld0JveD0iMCAwIDY0NiA4NTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNDAuNjI5IDAuMjM5OTI5QzEzMi42NiAxLjUyNzI1IDEyMy4wOTcgNS42OTU2OCAxMTYuMzU0IDEwLjg0NUM5NS45NDEgMjYuMzU0MSA4MC4xMjUzIDU5LjI3MjggNzMuNDQzNSAxMDAuMjgzQzcwLjkzMDIgMTE1Ljc5MiA2OS4yMTM4IDEzNy4zMDkgNjkuMjEzOCAxNTMuNzM4QzY5LjIxMzggMTczLjEwOSA3MS40ODE5IDE5Ny44NzQgNzQuNzMwOSAyMTQuOTc3Qzc1LjQ2NjUgMjE4Ljc3OCA3NS44MzQzIDIyMi4xNSA3NS41Mjc4IDIyMi4zOTVDNzUuMjgyNiAyMjIuNjQgNzIuMjc4OCAyMjUuMDkyIDY4LjkwNzIgMjI3Ljc4OUM1Ny4zODI3IDIzNi45ODQgNDQuMjAyOSAyNTEuMTQ1IDM1LjEzMDQgMjY0LjA4QzE3LjcyMDkgMjg4Ljc4NCA2LjQ0MTUxIDMxNi44NiAxLjcyMTMzIDM0Ny4yNjVDLTAuMTE3Njk4IDM1OS4yOCAtMC42MDgxMDYgMzgzLjU1NSAwLjg2MzExOCAzOTUuNTdDNC4xMTIwNyA0MjMuMjc4IDEyLjQ0OSA0NDYuNjk1IDI2LjczMjEgNDY4LjE1MUwzMS4zOTEgNDc1LjA3OEwzMC4wNDI0IDQ3Ny4zNDZDMjAuNDc5NCA0OTMuNDA3IDEyLjMyNjQgNTE2LjY0IDguNTI1NzUgNTM4Ljk1M0M1LjUyMiA1NTYuNjA4IDUuMTU0MTkgNTYxLjMyOCA1LjE1NDE5IDU4NC45OUM1LjE1NDE5IDYwOC44MzcgNS40NjA3IDYxMy41NTcgOC4yODA1NCA2MzAuMDQ3QzExLjY1MjEgNjQ5Ljc4NiAxOC41MTc4IDY3MC42ODkgMjYuMTgwNCA2ODQuNjA1QzI4LjY5MzggNjg5LjE0MSAzNC44MjM5IDY5OC41ODEgMzUuNTU5NSA2OTkuMDcyQzM1LjgwNDcgNjk5LjE5NCAzNS4wNjkxIDcwMS40NjIgMzMuOTA0NCA3MDQuMDk4QzI1LjA3NyA3MjMuNDA4IDE3LjUzNyA3NDkuMDkzIDE0LjQxMDYgNzcwLjczM0MxMi4yMDM4IDc4NS41NjcgMTEuODk3MyA3OTAuMzQ5IDExLjg5NzMgODA1Ljk4MUMxMS44OTczIDgyNS45MDMgMTMuMDAwNyA4MzUuNTg5IDE3LjE2OTIgODUxLjQ2NkwxNy43ODIyIDg1My43OTVINDQuMDE5SDcwLjMxNzJMNjguNjAwNyA4NTAuNTQ2QzU3Ljk5NTcgODMwLjkzIDU3LjAxNDkgNzk0LjUxNyA2Ni4xNDg3IDc1OC4xNjZDNzAuMzE3MiA3NDEuMzY5IDc1LjAzNzQgNzI5LjA0OCA4My44NjQ3IDcxMi4wNjdMODkuMTM2NiA3MDEuNzY5VjY5NS40NTVDODkuMTM2NiA2ODkuNTcgODkuMDE0IDY4OC44OTYgODcuMTEzNyA2ODUuMDM0Qzg1LjY0MjQgNjgyLjA5MSA4My42ODA4IDY3OS41NzggODAuMTg2NiA2NzYuMTQ1Qzc0LjI0MDQgNjcwLjM4MyA2OS45NDk0IDY2NC4zMTQgNjYuNTE2NSA2NTYuODM1QzUxLjQzNjUgNjI0LjEgNDguNDk0IDU3NS40ODkgNTkuMDk5MSA1MzQuMDQ5QzYzLjUxMjggNTE2Ljc2MiA3MC44MDc2IDUwMS4zNzYgNzguNDcwMiA0OTIuOTc4QzgzLjY4MDggNDg3LjIxNSA4Ni4zNzggNDgwLjc3OSA4Ni4zNzggNDc0LjA5N0M4Ni4zNzggNDY3LjE3IDgzLjkyNiA0NjEuNDY5IDc4LjQwODkgNDU1LjUyM0M2Mi41OTMyIDQzOC42MDQgNTIuODQ2NCA0MTguMDA2IDQ5LjM1MjIgMzk0LjAzOEM0NC4zODY4IDM1OS44OTMgNTMuMzk4MSAzMjIuNjgzIDczLjg3MjYgMjkzLjE5OEM5My45MTgxIDI2NC4yNjMgMTIyLjA1NSAyNDUuNjg5IDE1My41MDMgMjQwLjcyNEMxNjAuNTUyIDIzOS41NTkgMTczLjczMiAyMzkuNzQzIDE4MS4wODggMjQxLjA5MkMxODkuMTE5IDI0Mi41MDIgMTk0LjE0NSAyNDIuMDcyIDE5OS4yOTUgMjM5LjYyQzIwNS42NyAyMzYuNjE3IDIwOC44NTggMjMyLjg3NyAyMTIuNTk3IDIyNC4yOTVDMjE1LjkwNyAyMTYuNjMzIDIxOC40ODIgMjEyLjQ2NCAyMjUuNDA5IDIwMy44MjFDMjMzLjc0NiAxOTMuNDYxIDI0MS43NzYgMTg2LjQxMSAyNTQuNjQ5IDE3Ny44OUMyNjkuMzYyIDE2OC4yNjYgMjg2LjA5NyAxNjEuMjc4IDMwMi43NzEgMTU3LjkwNkMzMDguODM5IDE1Ni42OCAzMTEuNjU5IDE1Ni40OTYgMzIzIDE1Ni40OTZDMzM0LjM0MSAxNTYuNDk2IDMzNy4xNjEgMTU2LjY4IDM0My4yMjkgMTU3LjkwNkMzNjcuNjg4IDE2Mi44NzIgMzkxLjk2NCAxNzUuNSA0MTEuMzM1IDE5My4zOTlDNDE1LjUwMyAxOTcuMjYxIDQyNS40OTUgMjA5LjY0NCA0MjguNjgzIDIxNC43OTRDNDI5LjkwOSAyMTYuODE2IDQzMi4wNTUgMjIxLjEwOCA0MzMuNDAzIDIyNC4yOTVDNDM3LjE0MiAyMzIuODc3IDQ0MC4zMyAyMzYuNjE3IDQ0Ni43MDUgMjM5LjYyQzQ1MS42NzEgMjQyLjAxMSA0NTYuODgxIDI0Mi41MDIgNDY0LjYwNSAyNDEuMjE0QzQ3Ni44MDQgMjM5LjEzIDQ4Ni4xODMgMjM5LjMxNCA0OTguMTM3IDI0MS43NjZDNTM4Ljg0MSAyNDkuOTggNTc0LjI3MyAyODMuNTEyIDU4OS45NjYgMzI4LjQ0NkM2MDMuNjM2IDM2Ny44NjIgNTk5Ljc3NCA0MDkuMTE4IDU3OS40MjIgNDQwLjYyNkM1NzUuOTg5IDQ0NS45NiA1NzIuNTU2IDQ1MC4yNTEgNTY3LjU5MSA0NTUuNTIzQzU1Ni44NjMgNDY2Ljk4NiA1NTYuODYzIDQ4MS4yMDggNTY3LjUzIDQ5Mi45NzhDNTg1LjA2MiA1MTIuMTY1IDU5Ni4wMzUgNTU5LjM2NyA1OTIuNzI0IDYwMC45OUM1OTAuNTE4IDYyOC40NTMgNTgzLjQ2OCA2NTMuMDM1IDU3My43ODIgNjY2Ljk1QzU3Mi4wNjYgNjY5LjQwMiA1NjguNTExIDY3My41NyA1NjUuODEzIDY3Ni4xNDVDNTYyLjMxOSA2NzkuNTc4IDU2MC4zNTggNjgyLjA5MSA1NTguODg2IDY4NS4wMzRDNTU2Ljk4NiA2ODguODk2IDU1Ni44NjMgNjg5LjU3IDU1Ni44NjMgNjk1LjQ1NVY3MDEuNzY5TDU2Mi4xMzUgNzEyLjA2N0M1NzAuOTYzIDcyOS4wNDggNTc1LjY4MyA3NDEuMzY5IDU3OS44NTEgNzU4LjE2NkM1ODguODYzIDc5NC4wMjcgNTg4LjA2NiA4MjkuNzA0IDU3Ny43NjcgODQ5Ljk5NUM1NzYuOTA5IDg1MS43MTEgNTc2LjE3MyA4NTMuMzA1IDU3Ni4xNzMgODUzLjQ4OUM1NzYuMTczIDg1My42NzMgNTg3Ljg4MiA4NTMuNzk1IDYwMi4yMjYgODUzLjc5NUg2MjguMjE4TDYyOC44OTIgODUxLjE1OUM2MjkuMjYgODQ5Ljc1IDYyOS44NzMgODQ3LjYwNCA2MzAuMTc5IDg0Ni4zNzhDNjMwLjg1NCA4NDMuNjgxIDYzMi4yMDIgODM1LjcxMiA2MzMuMzA2IDgyOC4wNDlDNjM0LjM0OCA4MjAuMzI1IDYzNC4zNDggNzkxLjg4MSA2MzMuMzA2IDc4My4yOTlDNjI5LjM4MyA3NTIuMTU4IDYyMi44MjMgNzI3LjQ1NCA2MTIuMDk2IDcwNC4wOThDNjEwLjkzMSA3MDEuNDYyIDYxMC4xOTUgNjk5LjE5NCA2MTAuNDQgNjk5LjA3MkM2MTAuNzQ3IDY5OC44ODggNjEyLjQ2MyA2OTYuNDM2IDYxNC4zMDIgNjkzLjY3N0M2MjcuNjY2IDY3My40NDggNjM1Ljg4IDY0OC4wMDggNjQwLjA0OSA2MTQuNDE1QzY0MS4xNTIgNjA1LjE1OCA2NDEuMTUyIDU2NS4zNzQgNjQwLjA0OSA1NTYuNDg1QzYzNy4xMDYgNTMzLjU1OSA2MzMuNTUxIDUxNy45ODggNjI3LjY2NiA1MDIuMjM0QzYyNS4yMTQgNDk1LjY3NSA2MTguNzE2IDQ4MS44MjEgNjE1Ljk1OCA0NzcuMzQ2TDYxNC42MDkgNDc1LjA3OEw2MTkuMjY4IDQ2OC4xNTFDNjMzLjU1MSA0NDYuNjk1IDY0MS44ODggNDIzLjI3OCA2NDUuMTM3IDM5NS41N0M2NDYuNjA4IDM4My41NTUgNjQ2LjExOCAzNTkuMjggNjQ0LjI3OSAzNDcuMjY1QzYzOS40OTcgMzE2Ljc5OCA2MjguMjc5IDI4OC44NDUgNjEwLjg3IDI2NC4wOEM2MDEuNzk3IDI1MS4xNDUgNTg4LjYxNyAyMzYuOTg0IDU3Ny4wOTMgMjI3Ljc4OUM1NzMuNzIxIDIyNS4wOTIgNTcwLjcxNyAyMjIuNjQgNTcwLjQ3MiAyMjIuMzk1QzU3MC4xNjYgMjIyLjE1IDU3MC41MzQgMjE4Ljc3OCA1NzEuMjY5IDIxNC45NzdDNTc4LjY4NyAxNzYuMjk2IDU3OC40NDEgMTI4LjA1MyA1NzAuNjU2IDkwLjM1MjRDNTYzLjkxMyA1Ny40OTUxIDU1MS42NTMgMzEuMzgwOCA1MzUuODM3IDE2LjMwMDhDNTIzLjIwOSA0LjI4NTc4IDUxMC4zMzYgLTAuODYzNTA3IDQ5NC44ODggMC4xMTczMUM0NTkuNDU2IDIuMjAxNTQgNDMwLjg5IDQyLjk2NjcgNDE5LjYxIDEwNy4yMUM0MTcuNzcxIDExNy41NyA0MTYuMTc4IDEyOS43MDggNDE2LjE3OCAxMzMuMDE4QzQxNi4xNzggMTM0LjMwNSA0MTUuOTMyIDEzNS4zNDcgNDE1LjYyNiAxMzUuMzQ3QzQxNS4zMTkgMTM1LjM0NyA0MTIuOTI5IDEzNC4xMjEgNDEwLjM1NCAxMzIuNTg5QzM4My4wMTQgMTE2LjQwNSAzNTIuNjA4IDEwNy43NjIgMzIzIDEwNy43NjJDMjkzLjM5MiAxMDcuNzYyIDI2Mi45ODYgMTE2LjQwNSAyMzUuNjQ2IDEzMi41ODlDMjMzLjA3MSAxMzQuMTIxIDIzMC42ODEgMTM1LjM0NyAyMzAuMzc0IDEzNS4zNDdDMjMwLjA2OCAxMzUuMzQ3IDIyOS44MjIgMTM0LjMwNSAyMjkuODIyIDEzMy4wMThDMjI5LjgyMiAxMjkuNTg1IDIyOC4xNjcgMTE3LjA4IDIyNi4zOSAxMDcuMjFDMjE2LjE1MiA0OS41MjU5IDE5Mi42NzQgMTEuMzM1NCAxNjEuNDcyIDEuNzExMTJDMTU3LjE4MSAwLjQyMzc5OSAxNDQuOTgyIC0wLjQzNDM4MiAxNDAuNjI5IDAuMjM5OTI5Wk0xNTEuMDUxIDUwLjEzOUMxNTkuODc4IDU3LjEyNzMgMTY5LjY4NiA3Ny4xMTE0IDE3NS4zMjYgOTkuNDg2M0MxNzYuMzY4IDEwMy41MzIgMTc3LjQ3MSAxMDguMTkxIDE3Ny43NzggMTA5LjkwN0MxNzguMDIzIDExMS41NjMgMTc4LjY5NyAxMTUuMzAyIDE3OS4yNDkgMTE4LjE4M0MxODEuNjQgMTMxLjE3OSAxODIuNzQzIDE0NS4yMTcgMTgyLjg2NiAxNjIuMzJMMTgyLjkyNyAxNzkuMTc4TDE3OC42OTcgMTg1LjQzTDE3NC40NjggMTkxLjc0NEgxNjQuNTk4QzE1My4wNzQgMTkxLjc0NCAxNDEuNjEgMTkzLjIxNiAxMzAuNjM3IDE5Ni4xNThDMTI2LjcxNCAxOTcuMTM5IDEyMi45MTMgMTk4LjEyIDEyMi4xNzggMTk4LjMwNEMxMjEuMDEzIDE5OC41NDkgMTIwLjgyOSAxOTguMTgxIDEyMC4xNTUgMTkzLjE1NEMxMTYuNTM4IDE2NS44NzUgMTE2LjcyMiAxMzUuNjU0IDEyMC43MDcgMTEwLjUyQzEyNS4xMiA4Mi41MDU5IDEzNS40MTkgNTcuMTI3MyAxNDUuNDcyIDQ5LjY0ODZDMTQ3Ljg2MyA0Ny44NzA4IDE0OC4yOTIgNDcuOTMyMSAxNTEuMDUxIDUwLjEzOVpNNTAwLjU4OSA0OS43MDk4QzUwNi42NTggNTQuMTg0OCA1MTMuMzQgNjYuMDc3MiA1MTguMzA1IDgxLjI3OThDNTI4LjI5NyAxMTEuNjg1IDUzMS4xMTcgMTUzLjQzMSA1MjUuODQ1IDE5My4xNTRDNTI1LjE3MSAxOTguMTgxIDUyNC45ODcgMTk4LjU0OSA1MjMuODIyIDE5OC4zMDRDNTIzLjA4NyAxOTguMTIgNTE5LjI4NiAxOTcuMTM5IDUxNS4zNjMgMTk2LjE1OEM1MDQuMzkgMTkzLjIxNiA0OTIuOTI2IDE5MS43NDQgNDgxLjQwMiAxOTEuNzQ0SDQ3MS41MzJMNDY3LjMwMyAxODUuNDNMNDYzLjA3MyAxNzkuMTc4TDQ2My4xMzQgMTYyLjMyQzQ2My4yNTcgMTM4LjUzNSA0NjUuNDY0IDExOS45NjEgNDcwLjczNSA5OS4zMDI0QzQ3Ni4zMTQgNzcuMTExNCA0ODYuMTgzIDU3LjEyNzMgNDk0Ljk0OSA1MC4xMzlDNDk3LjcwOCA0Ny45MzIxIDQ5OC4xMzcgNDcuODcwOCA1MDAuNTg5IDQ5LjcwOThaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMzEzLjQ5OCAzNTguMjM3QzMwMC4xOTUgMzU5LjUyNSAyOTYuNTc5IDM2MC4wMTUgMjkwLjIwMyAzNjEuMzAzQzI3OS44NDMgMzYzLjQ0OCAyNjUuOTg5IDM2OC4yMyAyNTYuMzY1IDM3Mi45NUMyMjIuODk1IDM4OS4zMTcgMTk5Ljg0NiA0MTYuNTk2IDE5Mi43OTYgNDQ4LjE2NkMxOTEuMzg2IDQ1NC40MTkgMTkxLjIwMiA0NTYuNTAzIDE5MS4yMDIgNDY3LjA0N0MxOTEuMjAyIDQ3Ny40NjggMTkxLjM4NiA0NzkuNzM2IDE5Mi43MzUgNDg1LjY4MkMyMDIuMTE0IDUyNi45MzggMjQwLjEyIDU1Ny40MDUgMjg5LjI4NCA1NjIuOTgzQzI5OS45NSA1NjQuMTQ4IDM0Ni4wNDkgNTY0LjE0OCAzNTYuNzE1IDU2Mi45ODNDMzk2LjE5MyA1NTguNTA4IDQzMC4xNTQgNTM3LjExNCA0NDUuNDE4IDUwNy4wNzZDNDQ5LjQ2MyA0OTkuMDQ2IDQ1MS40MjUgNDkzLjgzNSA0NTMuMjY0IDQ4NS42ODJDNDU0LjYxMyA0NzkuNzM2IDQ1NC43OTcgNDc3LjQ2OCA0NTQuNzk3IDQ2Ny4wNDdDNDU0Ljc5NyA0NTYuNTAzIDQ1NC42MTMgNDU0LjQxOSA0NTMuMjAzIDQ0OC4xNjZDNDQyLjk2NSA0MDIuMzEzIDM5OC40NjEgMzY2LjIwNyAzNDMuOTAzIDM1OS4zNDFDMzM2Ljc5MiAzNTguNDgzIDMxOC4xNTcgMzU3Ljc0NyAzMTMuNDk4IDM1OC4yMzdaTTMzNi40MjQgMzkxLjU4NUMzNTQuNjMxIDM5My41NDcgMzcyLjk2IDQwMC4wNDUgMzg3LjY3MiA0MDkuODUzQzM5NS41OCA0MTUuMTI1IDQwNi43MzcgNDI2LjE1OSA0MTEuNTE4IDQzMy4zOTNDNDE3LjQwMyA0NDIuMzQyIDQyMC43NzQgNDUxLjQ3NiA0MjIuMzA3IDQ2Mi41NzJDNDIyLjk4MSA0NjcuNjYgNDIyLjYxNCA0NzEuNTIyIDQyMC43NzQgNDc5LjczNkM0MTcuODkzIDQ5MS45OTYgNDA4Ljk0MyA1MDQuODA4IDM5Ni44NjcgNTEzLjc1OEMzOTEuMjI3IDUxNy44NjUgMzc5LjUxOSA1MjMuODEyIDM3Mi4zNDcgNTI2LjE0MUMzNTguNzM4IDUzMC40OTMgMzQ5Ljg0OSA1MzEuMjkgMzE4LjA5NSA1MzEuMDQ1QzI5Ny4zNzYgNTMwLjg2MSAyOTMuNjk3IDUzMC42NzcgMjg3Ljc1MSA1MjkuNTc0QzI2Ny40NjEgNTI1Ljc3MyAyNTEuNCA1MTcuNjgxIDIzOS43NTMgNTA1LjM2QzIzMC4zMTIgNDk1LjQyOSAyMjYuMDIxIDQ4Ni4zNTcgMjIzLjY5MiA0NzEuNzA2QzIyMi42NSA0NjQuOTAxIDIyNC42MTEgNDUzLjYyMiAyMjguNTk2IDQ0NC4xMkMyMzMuNDM5IDQzMi41MzQgMjQ1Ljk0NCA0MTguMTI5IDI1OC4zMjcgNDA5Ljg1M0MyNzIuNjcxIDQwMC4yOSAyOTEuNTUyIDM5My40ODYgMzA4LjkgMzkxLjY0N0MzMTUuNTgyIDM5MC45MTEgMzI5Ljc0MiAzOTAuOTExIDMzNi40MjQgMzkxLjU4NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yOTkuNTg0IDQzNi4zMzZDMjk0LjkyNSA0MzguODQ5IDI5MS42NzYgNDQ1LjIyNCAyOTIuNjU3IDQ0OS45NDRDMjkzLjc2IDQ1NS4wMzIgMjk4LjIzNSA0NjAuMTgyIDMwNS4yMjMgNDY0LjQxMkMzMDguOTYzIDQ2Ni42OCAzMDkuMjA4IDQ2Ni45ODYgMzA5LjM5MiA0NjkuMjU0QzMwOS41MTQgNDcwLjYwMyAzMDkuMDI0IDQ3NC40NjUgMzA4LjM1IDQ3Ny44OThDMzA3LjYxNCA0ODEuMjY5IDMwNy4wNjIgNDg0LjgyNSAzMDcuMDYyIDQ4NS44MDZDMzA3LjEyNCA0ODguNDQyIDMwOS41NzYgNDkyLjczMyAzMTIuMTUgNDk0LjgxN0MzMTQuNDE5IDQ5Ni42NTYgMzE0Ljg0OCA0OTYuNzE3IDMyMS4yMjMgNDk2LjkwMUMzMjcuMDQ3IDQ5Ny4wODUgMzI4LjI3MyA0OTYuOTYyIDMzMC42MDIgNDk1Ljg1OUMzMzYuNjEgNDkyLjkxNiAzMzguMTQyIDQ4Ny41MjIgMzM1LjkzNSA0NzcuMTYyQzMzNC4wOTYgNDY4LjUxOSAzMzQuNDY0IDQ2Ny4xNyAzMzkuMDYyIDQ2NC41MzRDMzQzLjkwNCA0NjEuNzE0IDM0OS4wNTQgNDU2Ljc0OSAzNTAuNTg2IDQ1My4zNzdDMzUzLjUyOSA0NDYuOTQxIDM1MC44MzEgNDM5LjY0NiAzNDQuMzMzIDQzNi4yNzRDMzQyLjc0IDQzNS40NzcgMzQwLjc3OCA0MzUuMTEgMzM3Ljg5NyA0MzUuMTFDMzMzLjQyMiA0MzUuMTEgMzMwLjU0MSA0MzYuMTUyIDMyNS4yNjkgNDM5LjUyM0wzMjIuMjY1IDQ0MS40MjRMMzIwLjM2NSA0NDAuMjU5QzMxMi41OCA0MzUuNjYxIDMxMS4xNyA0MzUuMTEgMzA2LjQ0OSA0MzUuMTcxQzMwMy4wNzggNDM1LjE3MSAzMDEuMjM5IDQzNS40NzcgMjk5LjU4NCA0MzYuMzM2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE1MC43NDQgMzY1LjE2NUMxMzkuODk0IDM2OC41OTggMTMxLjgwMiAzNzYuNTY3IDEyNy42MzQgMzg3LjkwOEMxMjUuNjExIDM5My4zMDMgMTI0LjYzIDQwMS44MjQgMTI1LjQ4OCA0MDYuNDIxQzEyNy41MTEgNDE3LjM5NCAxMzYuNTIyIDQyNy4zODYgMTQ2Ljc2IDQzMC4xNDVDMTU5LjYzMyA0MzMuNTE2IDE2OS4yNTcgNDMxLjMwOSAxNzcuNzc4IDQyMi44NUMxODIuNzQzIDQxOC4wMDcgMTg1LjQ0MSA0MTMuNzc3IDE4OC4xMzggNDA2LjkxMUMxOTAuMDk5IDQwMi4wNjkgMTkwLjIyMiA0MDEuMjExIDE5MC4yMjIgMzk0LjM0NUwxOTAuMjgzIDM4Ni45ODlMMTg3LjcwOSAzODEuNzE3QzE4My42MDEgMzczLjM4IDE3Ni4xODQgMzY3LjE4OCAxNjcuNjAyIDM2NC45MkMxNjIuNzU5IDM2My42OTQgMTU0Ljk3NCAzNjMuNzU2IDE1MC43NDQgMzY1LjE2NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00NzguMTUzIDM2NC45ODJDNDY5Ljc1NSAzNjcuMjUgNDYyLjI3NiAzNzMuNTAyIDQ1OC4yOTEgMzgxLjcxN0w0NTUuNzE3IDM4Ni45ODlMNDU1Ljc3OCAzOTQuMzQ1QzQ1NS43NzggNDAxLjIxMSA0NTUuOTAxIDQwMi4wNjkgNDU3Ljg2MiA0MDYuOTExQzQ2MC41NiA0MTMuNzc3IDQ2My4yNTcgNDE4LjAwNyA0NjguMjIyIDQyMi44NUM0NzYuNzQzIDQzMS4zMDkgNDg2LjM2NyA0MzMuNTE2IDQ5OS4yNDEgNDMwLjE0NUM1MDYuNjU4IDQyOC4xODMgNTE0LjA3NSA0MjEuOTMgNTE3LjYzMSA0MTQuNjM1QzUyMC42OTYgNDA4LjQ0NCA1MjEuNDMxIDQwMy45NjkgNTIwLjQ1MSAzOTYuOTE5QzUxOC4xODMgMzgwLjc5NyA1MDguNzQyIDM2OS4wODkgNDk0LjcwNCAzNjQuOTgyQzQ5MC41OTcgMzYzLjc1NiA0ODIuNjI4IDM2My43NTYgNDc4LjE1MyAzNjQuOTgyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==",
      "mediatype": "image/svg+xml"
    }
  }
]

N.B. format & semantics should be the same as described in https://eclipse.dev/che/docs/stable/administration-guide/configuring-getting-started-samples/

During the build time dashboard should prepare archives and be ready to serve them in the runtime as getting started based on CR property.

Describe the solution you'd like

CR semantics - TBD

option 1) Configuration on the dashboard level:

 dashboard:
      airgap: true
      branding:
      deployment:
        containers:

option 2) Configuration on the devfileRegistry level

    devfileRegistry:
      airgap: true
      disableInternalRegistry: true
      externalDevfileRegistries:
        - url: 'https://registry.devfile.io/'

N.B. With the deprecation of the che-devfile-registry and removal of the dedicated operand as part of #22960 the overall semantics for devfileRegistry is getting cluttered, so I believe we should configure it on dashboard level.

Describe alternatives you've considered

Additional context

This task is a pre-requirement for the che-devfile-registry deprecation - #22960

@ibuziuk ibuziuk added the kind/task Internal things, technical debt, and to-do tasks to be performed. label Jul 1, 2024
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Jul 1, 2024
@ibuziuk ibuziuk added severity/P1 Has a major impact to usage or development of the system. status/analyzing An issue has been proposed and it is currently being analyzed for effort and implementation approach area/dashboard area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator and removed status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. labels Jul 1, 2024
@ibuziuk ibuziuk moved this to Unplanned Tasks in Eclipse Che Team A Backlog Jul 2, 2024
@ibuziuk ibuziuk moved this from Unplanned Tasks to 📅 Planned in Eclipse Che Team A Backlog Jul 17, 2024
@ibuziuk ibuziuk moved this from In Progress to Code Review in Red Hat OpenShift Dev Spaces and Web Terminal Priorities Aug 6, 2024
@ibuziuk ibuziuk moved this from 📅 Planned to 🚧 In Progress in Eclipse Che Team A Backlog Aug 7, 2024
@ibuziuk ibuziuk moved this from Code Review to In Progress in Red Hat OpenShift Dev Spaces and Web Terminal Priorities Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator area/dashboard kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P1 Has a major impact to usage or development of the system. status/analyzing An issue has been proposed and it is currently being analyzed for effort and implementation approach
Development

No branches or pull requests

5 participants