Ver código fonte

CI Build Artifacts

github-actions 2 meses atrás
pai
commit
0af531f10f

BIN
assets/cloud-casa-extension/cloud-casa-extension-1.0.1.tgz


+ 17 - 0
charts/cloud-casa-extension/1.0.1/Chart.yaml

@@ -0,0 +1,17 @@
+annotations:
+  catalog.cattle.io/certified: rancher
+  catalog.cattle.io/namespace: cattle-ui-plugin-system
+  catalog.cattle.io/os: linux
+  catalog.cattle.io/permits-os: linux, windows
+  catalog.cattle.io/scope: management
+  catalog.cattle.io/ui-component: plugins
+  catalog.cattle.io/display-name: CloudCasa
+  catalog.cattle.io/rancher-version: '>= 2.10.0'
+  catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
+apiVersion: v2
+appVersion: 1.0.1
+description: CloudCasa One-Click Installation and Monitoring for Rancher Clusters.
+name: cloud-casa-extension
+type: application
+version: 1.0.1
+icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/cloud-casa-extension/1.0.1-icon.svg

+ 66 - 0
charts/cloud-casa-extension/1.0.1/README.md

@@ -0,0 +1,66 @@
+# CloudCasa Rancher Extension 
+The CloudCasa Extension is designed to facilitate seamless one-click installation and monitoring of backup statuses within the Rancher environment. This extension features a central management interface and integrated status indicators throughout the Rancher platform.
+
+Key Features of the Current Release:
+1) **CloudCasa API Key Storage:** Enter your CloudCasa API Key once to enable easy access to the Cluster Management Panel.
+2) **Cluster Management Panel:** Efficiently manage your cluster list with an intuitive panel that streamlines operations.
+3) **One-Click Installation of CloudCasa Agent:** Simplify the deployment process with our one-click installation feature, allowing for rapid integration of the CloudCasa agent into your cluster.
+4) **Cluster Detail Page:** View recent CloudCasa jobs, check coverage status, and quickly navigate to CloudCasa cluster pages.
+
+
+<p align="middle">
+   <img src="https://github.com/user-attachments/assets/48b1fda8-cd40-4831-9179-876bccd01c5c" />
+   <img src="https://github.com/user-attachments/assets/47a79e5b-ecb5-46c1-bb7c-5113847c5ece" />
+</p>
+
+## Installation
+
+### Prerequisites
+1) Ensure you are running the Rancher version 2.10.0 or later.
+2) Ensure you have access to an admin user. 
+
+You have are different options to install the CloudCasa Rancher Extension, **you only need to do one of these to use the extension**. 
+
+### Add a Repository
+1) Log into Rancher.
+2) From the Rancher Dashboard, open the hamburger menu in the top left corner and select "Extensions."
+3) Open the dropdown in the top right corner and select "Manage Repositories."
+4) Click the "Create" button in the top right corner of the page.
+5) On the Create Repository page, enter the following information:
+
+   a. Name: cloud-casa-extension
+
+   b. Select the "Git repository containing Helm chart or cluster template definitions" radio option.
+
+   c. Copy the repository link `https://github.com/catalogicsoftware/cloudcasa-rancher-extension.git` and paste it into the "Git Repo URL" text input field.
+
+   d. Select the "Authentication" dropdown and choose "none" if it is not already selected.
+
+   e. Click the "Create" button in the bottom right corner of the page.
+
+7) After being redirected to the Repository Management page, you should see the repository downloading successfully. You can now return to the main "Extensions" page, click the "Available" tab, and then click "Install."
+8) Once the installation is complete, you may need to reload the page to see the extension appear in the left sidebar.
+
+
+### Using an index genereate by Helm
+1) Log into Rancher.
+2) From the Rancher Dashboard, open the hamburger menu in the top left corner and select "Extensions."
+3) Open the dropdown in the top right corner and select "Manage Repositories."
+4) Click the "Create" button in the top right corner of the page.
+5) On the Create Repository page, enter the following information:
+
+   a. Name: cloud-casa-extension
+
+   b. Select the "http(s) URL to an index generated by Helm" radio option.
+
+   c. Copy the repository link https://catalogicsoftware.github.io/cloudcasa-rancher-extension/ and paste it into the "Index URL" text input field.
+
+   d. Select the "Authentication" dropdown and choose "none" if it is not already selected.
+
+   e. Click the "Create" button in the bottom right corner of the page.
+
+7) After being redirected to the Repository Management page, you should see the repository downloading successfully. You can now return to the main "Extensions" page, click the "Available" tab, and then click "Install."
+8) Once the installation is complete, you may need to reload the page to see the extension appear in the left sidebar.
+
+# Development
+If you would like to know how to develop on this Rancher Extension, see the [Development Environment Setup Guide](DEVELOPMENT.md).

+ 63 - 0
charts/cloud-casa-extension/1.0.1/templates/_helpers.tpl

@@ -0,0 +1,63 @@
+{{/*
+Expand the name of the chart.
+*/}}
+{{- define "extension-server.name" -}}
+{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
+{{- end }}
+
+{{/*
+Create a default fully qualified app name.
+We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
+If release name contains chart name it will be used as a full name.
+*/}}
+{{- define "extension-server.fullname" -}}
+{{- if .Values.fullnameOverride }}
+{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
+{{- else }}
+{{- $name := default .Chart.Name .Values.nameOverride }}
+{{- if contains $name .Release.Name }}
+{{- .Release.Name | trunc 63 | trimSuffix "-" }}
+{{- else }}
+{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
+{{- end }}
+{{- end }}
+{{- end }}
+
+
+{{/*
+Create chart name and version as used by the chart label.
+*/}}
+{{- define "extension-server.chart" -}}
+{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
+{{- end }}
+
+{{/*
+Common labels
+*/}}
+{{- define "extension-server.labels" -}}
+helm.sh/chart: {{ include "extension-server.chart" . }}
+{{ include "extension-server.selectorLabels" . }}
+{{- if .Chart.AppVersion }}
+app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
+{{- end }}
+app.kubernetes.io/managed-by: {{ .Release.Service }}
+{{- end }}
+
+{{/*
+Selector labels
+*/}}
+{{- define "extension-server.selectorLabels" -}}
+app.kubernetes.io/name: {{ include "extension-server.name" . }}
+app.kubernetes.io/instance: {{ .Release.Name }}
+{{- end }}
+
+{{/*
+Pkg annotations
+*/}}
+{{- define "extension-server.pluginMetadata" -}}
+{{- with .Values.plugin.metadata }}
+{{- range $key, $value := . }}
+{{ $key }}: {{ $value | quote }}
+{{- end }}
+{{- end }}
+{{- end }}

+ 14 - 0
charts/cloud-casa-extension/1.0.1/templates/cr.yaml

@@ -0,0 +1,14 @@
+apiVersion: catalog.cattle.io/v1
+kind: UIPlugin
+metadata:
+  name: {{ include "extension-server.fullname" . }}
+  namespace: {{ .Release.Namespace }}
+  labels: {{ include "extension-server.labels" . | nindent 4 }}
+spec:
+  plugin:
+    name: {{ include "extension-server.fullname" . }}
+    version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }}
+    endpoint: https://raw.githubusercontent.com/rancher/partner-extensions/main/extensions/cloud-casa-extension/1.0.1
+    noCache: {{ .Values.plugin.noCache }}
+    noAuth: {{ .Values.plugin.noAuth }}
+    metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}

+ 11 - 0
charts/cloud-casa-extension/1.0.1/values.yaml

@@ -0,0 +1,11 @@
+nameOverride: ""
+fullnameOverride: ""
+plugin:
+  enabled: true
+  versionOverride: ""
+  noCache: false
+  noAuth: false
+  metadata:
+    catalog.cattle.io/display-name: CloudCasa
+    catalog.cattle.io/rancher-version: ">= 2.10.0"
+    catalog.cattle.io/ui-extensions-version: ">= 3.0.0 < 4.0.0"

+ 6 - 0
extensions/cloud-casa-extension/1.0.1/files.txt

@@ -0,0 +1,6 @@
+plugin/cloud-casa-extension-1.0.1.umd.min.js
+plugin/cloud-casa-extension-1.0.1.umd.min.js.map
+plugin/img/full-logo-black.219eb04e.svg
+plugin/img/full-logo-white.39e74409.png
+plugin/img/logo.dff57afd.svg
+plugin/package.json

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
extensions/cloud-casa-extension/1.0.1/plugin/cloud-casa-extension-1.0.1.umd.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
extensions/cloud-casa-extension/1.0.1/plugin/cloud-casa-extension-1.0.1.umd.min.js.map


+ 85 - 0
extensions/cloud-casa-extension/1.0.1/plugin/img/full-logo-black.219eb04e.svg

@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 500 270" style="enable-background:new 0 0 500 270;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#111212;}
+	.st1{fill:url(#SVGID_1_);}
+	.st2{fill:url(#SVGID_2_);}
+	.st3{fill:#131414;}
+</style>
+<g transform="translate(-35,0)">
+	<g>
+		<g>
+			<path class="st0" d="M196.9,129.6c-2.2-4.1-6.3-6.8-11.3-6.8c-7.2,0-12.8,5.9-12.8,13.1c0,7.1,5.6,13.3,12.8,13.3
+				c4.9,0,9.1-2.9,11.3-7h6.2c-2.5,7.2-9.4,12.3-17.4,12.3c-10.1,0-18.5-8.7-18.5-18.7c0-10.1,8.4-18.5,18.5-18.5
+				c7.9,0,14.8,5.1,17.4,12.2H196.9z"/>
+			<path class="st0" d="M211.2,95.7h5.4v57.9h-5.4V95.7z"/>
+			<path class="st0" d="M224.7,135.9c0-10.1,8.4-18.5,18.5-18.5c10.1,0,18.5,8.4,18.5,18.5c0,10-8.4,18.7-18.5,18.7
+				C233.1,154.6,224.7,145.9,224.7,135.9z M230.4,135.9c0,7.1,5.6,13.3,12.8,13.3c7.2,0,12.8-6.2,12.8-13.3
+				c0-7.2-5.6-13.1-12.8-13.1C236,122.8,230.4,128.7,230.4,135.9z"/>
+			<path class="st0" d="M301.2,153.7h-5.4v-4.3c-2.8,3.1-6.8,4.9-11.7,4.9c-10.2,0-14.6-4.5-14.6-15.9V118h5.4v20.4
+				c0,7.1,3.2,10.5,9.2,10.5c7.2,0,11.7-4.1,11.7-11.9v-19h5.4V153.7z"/>
+			<path class="st0" d="M342.1,148c-3.2,4-8,6.6-13.5,6.6c-10.1,0-18.5-8.7-18.5-18.7c0-10.1,8.4-18.5,18.5-18.5
+				c5.4,0,10.2,2.5,13.5,6.4V95.7h5.4v57.9h-5.4V148z M341.7,135.9c0-7.2-6.2-13.1-13.3-13.1c-7.2,0-12.7,5.9-12.7,13.1
+				c0,7.1,5.4,13.3,12.7,13.3C335.5,149.2,341.7,143,341.7,135.9z"/>
+			<path class="st0" d="M385.4,129.6c-2.2-4.1-6.3-6.8-11.3-6.8c-7.2,0-12.8,5.9-12.8,13.1c0,7.1,5.6,13.3,12.8,13.3
+				c4.9,0,9.1-2.9,11.3-7h6.2c-2.5,7.2-9.4,12.3-17.4,12.3c-10.1,0-18.5-8.7-18.5-18.7c0-10.1,8.4-18.5,18.5-18.5
+				c7.9,0,14.8,5.1,17.4,12.2H385.4z"/>
+			<path class="st0" d="M397.2,135.9c0-10.1,8.4-18.5,18.5-18.5c5.4,0,10.2,2.5,13.5,6.4V118h5.4v35.9h-5.4V148
+				c-3.2,4-8,6.6-13.5,6.6C405.6,154.6,397.2,145.9,397.2,135.9z M428.9,135.9c0-7.2-6.2-13.1-13.3-13.1c-7.2,0-12.7,5.9-12.7,13.1
+				c0,7.1,5.4,13.3,12.7,13.3C422.6,149.2,428.9,143,428.9,135.9z"/>
+			<path class="st0" d="M464.6,126.7c-0.5-2.4-3.2-4.2-7.4-4.2c-4.3,0-7.3,2-7.3,4.7c0,2.7,2.4,4.2,8.2,5.4c9.2,1.9,12.8,5,12.8,11
+				c0,6.2-4.8,10.7-13.7,10.7c-8,0-13.4-4.5-13.7-10.7h4.9c0.5,3,4.1,5.6,8.8,5.6c5.3,0,8.8-2.4,8.8-5.6c0-3.4-2.3-4.5-8.8-5.8
+				c-8.5-1.7-12.3-4.8-12.3-10.5c0-5.4,4.2-9.8,12.3-9.8c7.1,0,11.8,3.9,12.3,9.3H464.6z"/>
+			<path class="st0" d="M477,135.9c0-10.1,8.4-18.5,18.5-18.5c5.4,0,10.2,2.5,13.5,6.4V118h5.4v35.9H509V148c-3.2,4-8,6.6-13.5,6.6
+				C485.4,154.6,477,145.9,477,135.9z M508.7,135.9c0-7.2-6.2-13.1-13.3-13.1c-7.2,0-12.7,5.9-12.7,13.1c0,7.1,5.4,13.3,12.7,13.3
+				C502.4,149.2,508.7,143,508.7,135.9z"/>
+		</g>
+	</g>
+	<g>
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="52.9007" y1="177.6705" x2="141.9465" y2="91.68">
+			<stop  offset="0" style="stop-color:#863D72"/>
+			<stop  offset="1" style="stop-color:#DD238D"/>
+		</linearGradient>
+		<path class="st1" d="M137.4,87.4c-10.8-9.1-24.7-14.6-39.9-14.6c-34.2,0-61.9,27.7-61.9,61.9c0,34.2,27.7,61.9,61.9,61.9
+			c15.2,0,29.1-5.5,39.9-14.6l5.4-5.1l-13-5c-8.5,7.2-19.4,11.5-31.4,11.5c-26.9,0-48.7-21.8-48.7-48.7c0-26.9,21.8-48.7,48.7-48.7
+			c12,0,22.9,4.3,31.4,11.5l13-5v0L137.4,87.4z"/>
+		<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="67.9803" y1="164.2871" x2="129.2565" y2="105.1134">
+			<stop  offset="0" style="stop-color:#863D72"/>
+			<stop  offset="1" style="stop-color:#DD238D"/>
+		</linearGradient>
+		<path class="st2" d="M98.6,177.3c23.5,0,42.6-19.1,42.6-42.6c0-23.5-19.1-42.6-42.6-42.6c-11.7,0-22.4,4.8-30.1,12.5l8.1,8.1
+			c5.6-5.6,13.4-9.1,22-9.1c17.2,0,31.1,14,31.1,31.1c0,17.2-14,31.1-31.1,31.1c-8.6,0-16.4-3.5-22-9.1l-8.1,8.1
+			C76.2,172.5,86.9,177.3,98.6,177.3z"/>
+	</g>
+	<g>
+		<path class="st3" d="M362.5,176.2c3.7,0,6.6,2.8,6.6,7.1c0,4.3-2.9,7.2-6.6,7.2c-2.5,0-4.3-1.3-5.2-2.8v2.6H355v-18.8h2.3v7.4
+			C358.2,177.5,360.1,176.2,362.5,176.2z M362,178.2c-2.5,0-4.7,1.9-4.7,5.1c0,3.3,2.2,5.2,4.7,5.2c2.6,0,4.7-1.9,4.7-5.2
+			S364.6,178.2,362,178.2z"/>
+		<path class="st3" d="M381.7,176.5h2.4l-8.4,20.4h-2.4l2.7-6.7l-5.6-13.7h2.6l4.4,11.3L381.7,176.5z"/>
+		<path class="st3" d="M401.1,172.5c3.8,0,6.9,1.9,8.2,5.3h-2.8c-1-2.1-2.8-3.3-5.4-3.3c-3.7,0-6.5,2.7-6.5,7c0,4.3,2.8,7,6.5,7
+			c2.6,0,4.5-1.2,5.4-3.3h2.8c-1.3,3.4-4.4,5.3-8.2,5.3c-4.9,0-8.8-3.7-8.8-9C392.3,176.2,396.2,172.5,401.1,172.5z"/>
+		<path class="st3" d="M418.5,176.2c2.6,0,4.4,1.3,5.2,2.8v-2.5h2.3v13.9h-2.3v-2.6c-0.8,1.5-2.6,2.8-5.2,2.8
+			c-3.7,0-6.6-2.9-6.6-7.2C411.9,179,414.8,176.2,418.5,176.2z M418.9,178.2c-2.5,0-4.7,1.8-4.7,5.1s2.2,5.2,4.7,5.2
+			s4.7-1.9,4.7-5.2C423.6,180.2,421.5,178.2,418.9,178.2z"/>
+		<path class="st3" d="M430.4,178.4h-1.8v-1.9h1.8V173h2.3v3.5h3.6v1.9h-3.6v8.2c0,1.4,0.5,1.9,1.9,1.9h1.7v2h-2.1
+			c-2.5,0-3.9-1-3.9-3.8V178.4z"/>
+		<path class="st3" d="M444.8,176.2c2.6,0,4.4,1.3,5.2,2.8v-2.5h2.3v13.9H450v-2.6c-0.8,1.5-2.6,2.8-5.2,2.8c-3.7,0-6.6-2.9-6.6-7.2
+			C438.2,179,441.1,176.2,444.8,176.2z M445.3,178.2c-2.5,0-4.7,1.8-4.7,5.1s2.2,5.2,4.7,5.2s4.7-1.9,4.7-5.2
+			C450,180.2,447.8,178.2,445.3,178.2z"/>
+		<path class="st3" d="M456.2,171.6h2.3v18.8h-2.3V171.6z"/>
+		<path class="st3" d="M468.5,190.6c-3.9,0-6.9-2.8-6.9-7.2c0-4.4,3.1-7.1,7-7.1c4,0,7,2.8,7,7.1
+			C475.6,187.8,472.5,190.6,468.5,190.6z M468.5,188.6c2.4,0,4.8-1.6,4.8-5.2c0-3.5-2.3-5.1-4.7-5.1c-2.4,0-4.6,1.6-4.6,5.1
+			C464,186.9,466.1,188.6,468.5,188.6z"/>
+		<path class="st3" d="M484.4,176.2c2.5,0,4.4,1.3,5.2,2.8v-2.5h2.3v14.2c0,3.8-2.6,6.5-6.6,6.5c-3.6,0-6.3-1.8-6.7-4.8h2.3
+			c0.5,1.7,2.2,2.8,4.4,2.8c2.5,0,4.3-1.6,4.3-4.5v-2.9c-0.8,1.5-2.6,2.8-5.2,2.8c-3.7,0-6.6-2.9-6.6-7.2
+			C477.8,179,480.7,176.2,484.4,176.2z M484.9,178.2c-2.5,0-4.7,1.8-4.7,5.1s2.2,5.2,4.7,5.2s4.7-1.9,4.7-5.2
+			C489.6,180.2,487.4,178.2,484.9,178.2z"/>
+		<path class="st3" d="M495.4,172.6c0-0.9,0.7-1.6,1.6-1.6c0.8,0,1.5,0.7,1.5,1.6c0,0.9-0.7,1.6-1.5,1.6
+			C496.1,174.2,495.4,173.5,495.4,172.6z M495.8,176.5h2.3v13.9h-2.3V176.5z"/>
+		<path class="st3" d="M508,176.2c3.4,0,5.7,1.8,6.4,4.7h-2.5c-0.5-1.7-1.9-2.7-3.9-2.7c-2.5,0-4.4,1.8-4.4,5.2
+			c0,3.4,1.9,5.2,4.4,5.2c2.1,0,3.4-1,3.9-2.7h2.5c-0.7,2.8-3,4.7-6.4,4.7c-4,0-6.8-2.8-6.8-7.2C501.2,179,504,176.2,508,176.2z"/>
+	</g>
+</g>
+</svg>

BIN
extensions/cloud-casa-extension/1.0.1/plugin/img/full-logo-white.39e74409.png


+ 19 - 0
extensions/cloud-casa-extension/1.0.1/plugin/img/logo.dff57afd.svg

@@ -0,0 +1,19 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" viewBox="0 0 38 38" height="100px" width="100px" transform="rotate(0) scale(1, 1)">
+<style type="text/css">.st1 { }.st2 { }</style>
+
+<g>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="6.4811" y1="8.4972" x2="32.3879" y2="33.5151" gradientTransform="matrix(1 0 0 -1 0 40)" fill="#ffffff">
+		<stop offset="0" style="stop-color:#853C72" fill="#ffffff"/>
+		<stop offset="1" style="stop-color:#DC238C" fill="#ffffff"/>
+	</linearGradient>
+	<path class="st1" d="M31,5.2C27.9,2.6,23.8,1,19.4,1c-9.9,0-18,8.1-18,18s8.1,18,18,18c4.4,0,8.5-1.6,11.6-4.2l1.6-1.5l-3.8-1.5    c-2.5,2.1-5.7,3.3-9.1,3.3c-7.8,0-14.2-6.3-14.2-14.2c0-7.8,6.3-14.2,14.2-14.2c3.5,0,6.7,1.3,9.1,3.3l3.8-1.5l0,0L31,5.2z" shape-rendering="geometricPrecision" fill="#ffffff"/>
+	
+		<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="10.7624" y1="12.5169" x2="28.59" y2="29.7327" gradientTransform="matrix(1 0 0 -1 0 40)" fill="#ffffff">
+		<stop offset="0" style="stop-color:#853C72" fill="#ffffff"/>
+		<stop offset="1" style="stop-color:#DC238C" fill="#ffffff"/>
+	</linearGradient>
+	<path class="st2" d="M19.7,31.3c6.8,0,12.4-5.6,12.4-12.4S26.5,6.5,19.7,6.5c-3.4,0-6.5,1.4-8.8,3.6l2.4,2.4    c1.6-1.6,3.9-2.7,6.4-2.7c5,0,9.1,4.1,9.1,9.1S24.7,28,19.7,28c-2.5,0-4.8-1-6.4-2.7l-2.4,2.4C13.2,29.9,16.3,31.3,19.7,31.3z" shape-rendering="geometricPrecision" fill="#ffffff"/>
+</g>
+
+</svg>

+ 50 - 0
extensions/cloud-casa-extension/1.0.1/plugin/package.json

@@ -0,0 +1,50 @@
+{
+  "name": "cloud-casa-extension",
+  "description": "CloudCasa One-Click Installation and Monitoring for Rancher Clusters.",
+  "version": "1.0.1",
+  "rancher": true,
+  "icon": "https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/cloud-casa-extension/1.0.1-icon.svg",
+  "private": false,
+  "engines": {
+    "node": ">=20.0.0"
+  },
+  "devDependencies": {
+    "@eslint/js": "^9.18.0",
+    "@vue/cli-plugin-babel": "~5.0.0",
+    "@vue/cli-plugin-typescript": "~5.0.0",
+    "@vue/cli-service": "~5.0.0",
+    "cache-loader": "^4.1.0",
+    "color": "4.2.3",
+    "eslint": "^9.18.0",
+    "eslint-plugin-vue": "^9.32.0",
+    "globals": "^15.14.0",
+    "ip": "2.0.1",
+    "node-polyfill-webpack-plugin": "^3.0.0"
+  },
+  "resolutions": {
+    "d3-color": "3.1.0",
+    "ejs": "3.1.9",
+    "follow-redirects": "1.15.2",
+    "glob": "7.2.3",
+    "glob-parent": "6.0.2",
+    "json5": "2.2.3",
+    "merge": "2.1.1",
+    "node-forge": "1.3.1",
+    "nth-check": "2.1.1",
+    "qs": "6.11.1",
+    "roarr": "7.0.4",
+    "semver": "7.5.4",
+    "@vue/cli-service/html-webpack-plugin": "^5.0.0"
+  },
+  "dependencies": {
+    "@fortawesome/fontawesome-svg-core": "^6.7.2",
+    "@fortawesome/free-brands-svg-icons": "^6.7.2",
+    "@fortawesome/free-regular-svg-icons": "^6.7.2",
+    "@fortawesome/free-solid-svg-icons": "^6.7.2",
+    "@fortawesome/vue-fontawesome": "^3.0.8"
+  },
+  "files": [
+    "**/*"
+  ],
+  "main": "cloud-casa-extension-1.0.1.umd.min.js"
+}

+ 27 - 0
icons/cloud-casa-extension/1.0.1-icon.svg

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:url(#SVGID_1_);}
+	.st1{fill:url(#SVGID_2_);}
+</style>
+<g>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="80.1445" y1="71.1802" x2="251.9795" y2="237.1194" gradientTransform="matrix(1 0 0 -1 0 304)">
+		<stop  offset="0" style="stop-color:#843D72"/>
+		<stop  offset="1" style="stop-color:#DB238B"/>
+	</linearGradient>
+	<path class="st0" d="M243,58.8c-20.7-17.5-47.6-28.1-77-28.1C100.2,30.7,46.7,84.1,46.7,150s53.4,119.4,119.3,119.4
+		c29.3,0,56.3-10.6,77-28.1l10.2-9.8l-24.9-9.6c-16.3,13.9-37.6,22.1-60.7,22.1c-51.8,0-94-42-94-94c0-51.8,42-94,94-94
+		c23.1,0,44.2,8.4,60.7,22.1l24.9-9.6l0,0L243,58.8z"/>
+	
+		<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="109.2271" y1="96.9571" x2="227.3752" y2="211.0513" gradientTransform="matrix(1 0 0 -1 0 304)">
+		<stop  offset="0" style="stop-color:#843D72"/>
+		<stop  offset="1" style="stop-color:#DB238B"/>
+	</linearGradient>
+	<path class="st1" d="M168.3,232.2c45.2,0,82.2-36.8,82.2-82.2c0-45.2-36.8-82.2-82.2-82.2c-22.7,0-43.2,9.2-58.1,24.1l15.7,15.7
+		c10.8-10.9,25.9-17.7,42.4-17.7c33.2,0,60.1,26.9,60.1,60.1s-26.9,60.1-60.1,60.1c-16.5,0-31.5-6.6-42.4-17.7l-15.7,15.7
+		C125.1,222.9,145.6,232.2,168.3,232.2z"/>
+</g>
+</svg>

+ 23 - 1
index.yaml

@@ -1,5 +1,27 @@
 apiVersion: v1
 entries:
+  cloud-casa-extension:
+  - annotations:
+      catalog.cattle.io/certified: rancher
+      catalog.cattle.io/display-name: CloudCasa
+      catalog.cattle.io/namespace: cattle-ui-plugin-system
+      catalog.cattle.io/os: linux
+      catalog.cattle.io/permits-os: linux, windows
+      catalog.cattle.io/rancher-version: '>= 2.10.0'
+      catalog.cattle.io/scope: management
+      catalog.cattle.io/ui-component: plugins
+      catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
+    apiVersion: v2
+    appVersion: 1.0.1
+    created: "2025-03-06T16:26:56.288592918Z"
+    description: CloudCasa One-Click Installation and Monitoring for Rancher Clusters.
+    digest: a524db02403f370dd8f94ffad07e4177107ab12b3bc951df718ecf0352d5bba7
+    icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/cloud-casa-extension/1.0.1-icon.svg
+    name: cloud-casa-extension
+    type: application
+    urls:
+    - assets/cloud-casa-extension/cloud-casa-extension-1.0.1.tgz
+    version: 1.0.1
   kamaji:
   - annotations:
       catalog.cattle.io/certified: rancher
@@ -43,4 +65,4 @@ entries:
     urls:
     - assets/kamaji/kamaji-0.1.2.tgz
     version: 0.1.2
-generated: "2025-03-05T10:07:54.162238015Z"
+generated: "2025-03-06T16:26:56.288153028Z"

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff