瀏覽代碼

Merge branch 'rancher:main' into krum-app-launcher

Colin Griffin 3 月之前
父節點
當前提交
3396403c24
共有 100 個文件被更改,包括 1049 次插入3 次删除
  1. 33 3
      .github/workflows/sync-extensions.yml
  2. 16 0
      README.md
  3. 二進制
      assets/cloud-casa-extension/cloud-casa-extension-1.0.2.tgz
  4. 二進制
      assets/nutanix/nutanix-1.0.0.tgz
  5. 二進制
      assets/nutanix/nutanix-1.0.1.tgz
  6. 二進制
      assets/nutanix/nutanix-1.0.2.tgz
  7. 二進制
      assets/nutanix/nutanix-1.1.0.tgz
  8. 17 0
      charts/cloud-casa-extension/1.0.2/Chart.yaml
  9. 26 0
      charts/cloud-casa-extension/1.0.2/README.md
  10. 63 0
      charts/cloud-casa-extension/1.0.2/templates/_helpers.tpl
  11. 14 0
      charts/cloud-casa-extension/1.0.2/templates/cr.yaml
  12. 11 0
      charts/cloud-casa-extension/1.0.2/values.yaml
  13. 17 0
      charts/nutanix/1.0.0/Chart.yaml
  14. 3 0
      charts/nutanix/1.0.0/README.md
  15. 63 0
      charts/nutanix/1.0.0/templates/_helpers.tpl
  16. 14 0
      charts/nutanix/1.0.0/templates/cr.yaml
  17. 11 0
      charts/nutanix/1.0.0/values.yaml
  18. 19 0
      charts/nutanix/1.0.1/Chart.yaml
  19. 38 0
      charts/nutanix/1.0.1/README.md
  20. 63 0
      charts/nutanix/1.0.1/templates/_helpers.tpl
  21. 14 0
      charts/nutanix/1.0.1/templates/cr.yaml
  22. 11 0
      charts/nutanix/1.0.1/values.yaml
  23. 19 0
      charts/nutanix/1.0.2/Chart.yaml
  24. 38 0
      charts/nutanix/1.0.2/README.md
  25. 63 0
      charts/nutanix/1.0.2/templates/_helpers.tpl
  26. 14 0
      charts/nutanix/1.0.2/templates/cr.yaml
  27. 11 0
      charts/nutanix/1.0.2/values.yaml
  28. 19 0
      charts/nutanix/1.1.0/Chart.yaml
  29. 38 0
      charts/nutanix/1.1.0/README.md
  30. 63 0
      charts/nutanix/1.1.0/templates/_helpers.tpl
  31. 14 0
      charts/nutanix/1.1.0/templates/cr.yaml
  32. 11 0
      charts/nutanix/1.1.0/values.yaml
  33. 6 0
      extensions/cloud-casa-extension/1.0.2/files.txt
  34. 0 0
      extensions/cloud-casa-extension/1.0.2/plugin/cloud-casa-extension-1.0.2.umd.min.js
  35. 0 0
      extensions/cloud-casa-extension/1.0.2/plugin/cloud-casa-extension-1.0.2.umd.min.js.map
  36. 85 0
      extensions/cloud-casa-extension/1.0.2/plugin/img/full-logo-black.219eb04e.svg
  37. 二進制
      extensions/cloud-casa-extension/1.0.2/plugin/img/full-logo-white.39e74409.png
  38. 19 0
      extensions/cloud-casa-extension/1.0.2/plugin/img/logo.dff57afd.svg
  39. 50 0
      extensions/cloud-casa-extension/1.0.2/plugin/package.json
  40. 18 0
      extensions/nutanix/1.0.0/files.txt
  41. 9 0
      extensions/nutanix/1.0.0/plugin/img/icon-nutanix.4a7741be.svg
  42. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.262.js
  43. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.262.js.map
  44. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.37.js
  45. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.37.js.map
  46. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.435.js
  47. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.435.js.map
  48. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.60.js
  49. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.60.js.map
  50. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.884.js
  51. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.884.js.map
  52. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.cloud-credential.js
  53. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.cloud-credential.js.map
  54. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.js
  55. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.js.map
  56. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.machine-config.js
  57. 0 0
      extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.machine-config.js.map
  58. 20 0
      extensions/nutanix/1.0.0/plugin/package.json
  59. 18 0
      extensions/nutanix/1.0.1/files.txt
  60. 9 0
      extensions/nutanix/1.0.1/plugin/img/icon-nutanix.4a7741be.svg
  61. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.262.js
  62. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.262.js.map
  63. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.37.js
  64. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.37.js.map
  65. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.435.js
  66. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.435.js.map
  67. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.60.js
  68. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.60.js.map
  69. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.884.js
  70. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.884.js.map
  71. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.cloud-credential.js
  72. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.cloud-credential.js.map
  73. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.js
  74. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.js.map
  75. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.machine-config.js
  76. 0 0
      extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.machine-config.js.map
  77. 20 0
      extensions/nutanix/1.0.1/plugin/package.json
  78. 18 0
      extensions/nutanix/1.0.2/files.txt
  79. 9 0
      extensions/nutanix/1.0.2/plugin/img/icon-nutanix.4a7741be.svg
  80. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.262.js
  81. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.262.js.map
  82. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.37.js
  83. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.37.js.map
  84. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.435.js
  85. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.435.js.map
  86. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.60.js
  87. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.60.js.map
  88. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.884.js
  89. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.884.js.map
  90. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.cloud-credential.js
  91. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.cloud-credential.js.map
  92. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.js
  93. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.js.map
  94. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.machine-config.js
  95. 0 0
      extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.machine-config.js.map
  96. 20 0
      extensions/nutanix/1.0.2/plugin/package.json
  97. 16 0
      extensions/nutanix/1.1.0/files.txt
  98. 9 0
      extensions/nutanix/1.1.0/plugin/img/icon-nutanix.4a7741be.svg
  99. 0 0
      extensions/nutanix/1.1.0/plugin/nutanix-1.1.0.umd.min.288.js
  100. 0 0
      extensions/nutanix/1.1.0/plugin/nutanix-1.1.0.umd.min.288.js.map

+ 33 - 3
.github/workflows/sync-extensions.yml

@@ -10,6 +10,7 @@ on:
 env:
   ACTIONS_RUNNER_DEBUG: false
   CI_COMMIT_MESSAGE: CI Build Artifacts
+  GH_TOKEN: ${{ github.token }}
 
 jobs:
   sync:
@@ -38,12 +39,41 @@ jobs:
           chmod +x ./scripts/sync
           ./scripts/sync
 
-      - name: Commit build
+      - name: Generate branch name based on date and time
+        run: echo "NOW=$(date +'%Y-%m-%d-%H-%M-%S')" >> $GITHUB_ENV
+
+      - name: Commit Changes and push to a branch
         run: |
+          git checkout -b sync-${{ env.NOW }}
           git add ./{assets,charts,extensions,icons,index.yaml}
-          git commit -a -m "${{ env.CI_COMMIT_MESSAGE }}"
-          git push
+          git commit -a -m "Sync extensions ${{ env.NOW }}"
+          git push origin sync-${{ env.NOW }}
+
+      - name: Create Pull Request
+        run: |
+          # Create the PR using the GitHub CLI
+          pr_number=$(gh pr create \
+            --title "Create PR for extension sync: ${{ env.NOW }}" \
+            --body "This PR was automatically created by a GitHub Action." \
+            --base main \
+            --head sync-${{ env.NOW }} \
+            --fill \
+            --repo ${{ github.repository }} | awk '{print $NF}') # Get the PR URL and Extract the last element (the PR number)
 
+          # Check if pr_number is empty (creation failed)
+          if [ -z "$pr_number" ]; then
+            echo "Failed to create PR."
+            exit 1
+          fi
+          
+          # Store the PR number as an output
+          echo "PR_NUMBER=$pr_number" >> $GITHUB_ENV
+
+      - name: Merge Pull Request when approved
+        run: |
+          # Merge the PR using the GitHub CLI
+          gh pr merge ${{ env.PR_NUMBER }} --auto --delete-branch --merge --repo ${{ github.repository }}
+  
       - name: Run chart-releaser
         uses: helm/chart-releaser-action@v1.5.0
         with:

+ 16 - 0
README.md

@@ -97,3 +97,19 @@ Required properties for `manifest.json`
   }
 }
 ```
+
+License
+=======
+Copyright (c) 2014-2025 [SUSE](https://www.suse.com)
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.

二進制
assets/cloud-casa-extension/cloud-casa-extension-1.0.2.tgz


二進制
assets/nutanix/nutanix-1.0.0.tgz


二進制
assets/nutanix/nutanix-1.0.1.tgz


二進制
assets/nutanix/nutanix-1.0.2.tgz


二進制
assets/nutanix/nutanix-1.1.0.tgz


+ 17 - 0
charts/cloud-casa-extension/1.0.2/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.2
+description: CloudCasa One-Click Installation and Monitoring for Rancher Clusters.
+name: cloud-casa-extension
+type: application
+version: 1.0.2
+icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/cloud-casa-extension/1.0.2-icon.svg

+ 26 - 0
charts/cloud-casa-extension/1.0.2/README.md

@@ -0,0 +1,26 @@
+# 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/357760fa-86e2-415f-8081-45b028e35eb2" />
+   <img src="https://github.com/user-attachments/assets/e6d4ee74-aa76-4505-bff5-461590407c85" />
+</p>
+
+## Prerequisites
+1) Ensure you are running the Rancher version 2.10.0 or later.
+2) Ensure you have access to an admin user. 
+3) You must have a CloudCasa account or a self-hosted installation.
+
+## Support
+
+For support, please open an issue in this repository or [Contact CloudCasa](https://cloudcasa.io/contact-us/).
+
+## GitHub Repository
+
+https://github.com/catalogicsoftware/cloudcasa-rancher-extension

+ 63 - 0
charts/cloud-casa-extension/1.0.2/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.2/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.2
+    noCache: {{ .Values.plugin.noCache }}
+    noAuth: {{ .Values.plugin.noAuth }}
+    metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}

+ 11 - 0
charts/cloud-casa-extension/1.0.2/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"

+ 17 - 0
charts/nutanix/1.0.0/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/kube-version: '>= 1.16.0-0'
+  catalog.cattle.io/rancher-version: '>= 2.10.0-0'
+  catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
+apiVersion: v2
+appVersion: 1.0.0
+description: Nutanix Node Driver UI
+name: nutanix
+type: application
+version: 1.0.0
+icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.0.0-icon-nutanix.svg

+ 3 - 0
charts/nutanix/1.0.0/README.md

@@ -0,0 +1,3 @@
+# NUTANIX
+
+Nutanix Node Driver UI Description

+ 63 - 0
charts/nutanix/1.0.0/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/nutanix/1.0.0/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/nutanix/1.0.0
+    noCache: {{ .Values.plugin.noCache }}
+    noAuth: {{ .Values.plugin.noAuth }}
+    metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}

+ 11 - 0
charts/nutanix/1.0.0/values.yaml

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

+ 19 - 0
charts/nutanix/1.0.1/Chart.yaml

@@ -0,0 +1,19 @@
+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/kube-version: '>= 1.16.0-0'
+  catalog.cattle.io/rancher-version: '>= 2.10.0-0'
+  catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
+apiVersion: v2
+appVersion: 1.0.1
+description: >-
+  Nutanix UI Extension provides a seamless interface for configuring Rancher
+  clusters on Nutanix Cloud Platform
+name: nutanix
+type: application
+version: 1.0.1
+icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.0.1-icon-nutanix.svg

+ 38 - 0
charts/nutanix/1.0.1/README.md

@@ -0,0 +1,38 @@
+# NUTANIX
+
+The Nutanix UI Extension for Rancher is a powerful integration that enhances the Rancher user experience when deploying and managing Kubernetes clusters on Nutanix Cloud Platform. This extension provides a seamless experience between Rancher and the Nutanix platform, allowing users to easily configure cluster resources with direct access to Nutanix platform resources.
+
+
+## Key Features
+
+- **Direct Nutanix Platform Integration**: Communicates directly with the Nutanix platform to retrieve and display available resources in real-time.
+
+- **Simplified Resource Selection**: Offers pre-populated dropdown lists for easy selection of:
+  - Projects
+  - Clusters
+  - Networks
+  - Images
+  - Categories
+  - Storage containers
+
+- **Enhanced User Experience**: Streamlines the cluster configuration process with an intuitive UI specifically designed for Nutanix environments.
+
+- **Automated Resource Discovery**: Automatically discovers and presents Nutanix resources, eliminating manual entry errors and reducing deployment time.
+
+- **Rancher Node Driver Integration**: Works seamlessly with the Rancher Nutanix node driver to provide a complete solution for Kubernetes on Nutanix.
+
+## Benefits
+
+- **Reduced Configuration Time**: Simplifies the process of setting up clusters on Nutanix Cloud Platform.
+  
+- **Error Reduction**: Pre-populated fields reduce the risk of configuration errors during cluster creation.
+
+- **Improved Visibility**: Provides clear visibility into available Nutanix resources directly from the Rancher interface.
+
+- **Enhanced Productivity**: Allows operators to deploy clusters faster with fewer manual steps.
+
+## Prerequisites
+
+- Nutanix Prism Central 2024.3+
+- Nutanix Rancher Node Driver v3.6.0+
+- Rancher 2.10.0+

+ 63 - 0
charts/nutanix/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/nutanix/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/nutanix/1.0.1
+    noCache: {{ .Values.plugin.noCache }}
+    noAuth: {{ .Values.plugin.noAuth }}
+    metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}

+ 11 - 0
charts/nutanix/1.0.1/values.yaml

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

+ 19 - 0
charts/nutanix/1.0.2/Chart.yaml

@@ -0,0 +1,19 @@
+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/kube-version: '>= 1.16.0-0'
+  catalog.cattle.io/rancher-version: '>= 2.10.0-0'
+  catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
+apiVersion: v2
+appVersion: 1.0.2
+description: >-
+  Nutanix UI Extension provides a seamless interface for configuring Rancher
+  clusters on Nutanix Cloud Platform
+name: nutanix
+type: application
+version: 1.0.2
+icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.0.2-icon-nutanix.svg

+ 38 - 0
charts/nutanix/1.0.2/README.md

@@ -0,0 +1,38 @@
+# NUTANIX
+
+The Nutanix UI Extension for Rancher is a powerful integration that enhances the Rancher user experience when deploying and managing Kubernetes clusters on Nutanix Cloud Platform. This extension provides a seamless experience between Rancher and the Nutanix platform, allowing users to easily configure cluster resources with direct access to Nutanix platform resources.
+
+
+## Key Features
+
+- **Direct Nutanix Platform Integration**: Communicates directly with the Nutanix platform to retrieve and display available resources in real-time.
+
+- **Simplified Resource Selection**: Offers pre-populated dropdown lists for easy selection of:
+  - Projects
+  - Clusters
+  - Networks
+  - Images
+  - Categories
+  - Storage containers
+
+- **Enhanced User Experience**: Streamlines the cluster configuration process with an intuitive UI specifically designed for Nutanix environments.
+
+- **Automated Resource Discovery**: Automatically discovers and presents Nutanix resources, eliminating manual entry errors and reducing deployment time.
+
+- **Rancher Node Driver Integration**: Works seamlessly with the Rancher Nutanix node driver to provide a complete solution for Kubernetes on Nutanix.
+
+## Benefits
+
+- **Reduced Configuration Time**: Simplifies the process of setting up clusters on Nutanix Cloud Platform.
+  
+- **Error Reduction**: Pre-populated fields reduce the risk of configuration errors during cluster creation.
+
+- **Improved Visibility**: Provides clear visibility into available Nutanix resources directly from the Rancher interface.
+
+- **Enhanced Productivity**: Allows operators to deploy clusters faster with fewer manual steps.
+
+## Prerequisites
+
+- Nutanix Prism Central 2024.3+
+- Nutanix Rancher Node Driver v3.6.0+
+- Rancher 2.10.0+

+ 63 - 0
charts/nutanix/1.0.2/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/nutanix/1.0.2/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/nutanix/1.0.2
+    noCache: {{ .Values.plugin.noCache }}
+    noAuth: {{ .Values.plugin.noAuth }}
+    metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}

+ 11 - 0
charts/nutanix/1.0.2/values.yaml

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

+ 19 - 0
charts/nutanix/1.1.0/Chart.yaml

@@ -0,0 +1,19 @@
+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/kube-version: '>= 1.16.0-0'
+  catalog.cattle.io/rancher-version: '>= 2.10.0-0'
+  catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
+apiVersion: v2
+appVersion: 1.1.0
+description: >-
+  Nutanix UI Extension provides a seamless interface for configuring Rancher
+  clusters on Nutanix Cloud Platform
+name: nutanix
+type: application
+version: 1.1.0
+icon: https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.1.0-icon-nutanix.svg

+ 38 - 0
charts/nutanix/1.1.0/README.md

@@ -0,0 +1,38 @@
+# NUTANIX
+
+The Nutanix UI Extension for Rancher is a powerful integration that enhances the Rancher user experience when deploying and managing Kubernetes clusters on Nutanix Cloud Platform. This extension provides a seamless experience between Rancher and the Nutanix platform, allowing users to easily configure cluster resources with direct access to Nutanix platform resources.
+
+
+## Key Features
+
+- **Direct Nutanix Platform Integration**: Communicates directly with the Nutanix platform to retrieve and display available resources in real-time.
+
+- **Simplified Resource Selection**: Offers pre-populated dropdown lists for easy selection of:
+  - Projects
+  - Clusters
+  - Networks
+  - Images
+  - Categories
+  - Storage containers
+
+- **Enhanced User Experience**: Streamlines the cluster configuration process with an intuitive UI specifically designed for Nutanix environments.
+
+- **Automated Resource Discovery**: Automatically discovers and presents Nutanix resources, eliminating manual entry errors and reducing deployment time.
+
+- **Rancher Node Driver Integration**: Works seamlessly with the Rancher Nutanix node driver to provide a complete solution for Kubernetes on Nutanix.
+
+## Benefits
+
+- **Reduced Configuration Time**: Simplifies the process of setting up clusters on Nutanix Cloud Platform.
+  
+- **Error Reduction**: Pre-populated fields reduce the risk of configuration errors during cluster creation.
+
+- **Improved Visibility**: Provides clear visibility into available Nutanix resources directly from the Rancher interface.
+
+- **Enhanced Productivity**: Allows operators to deploy clusters faster with fewer manual steps.
+
+## Prerequisites
+
+- Nutanix Prism Central 2024.3+
+- Nutanix Rancher Node Driver v3.6.0+
+- Rancher 2.10.0+

+ 63 - 0
charts/nutanix/1.1.0/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 | replace "+" "_" | 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/nutanix/1.1.0/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/nutanix/1.1.0
+    noCache: {{ .Values.plugin.noCache }}
+    noAuth: {{ .Values.plugin.noAuth }}
+    metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}

+ 11 - 0
charts/nutanix/1.1.0/values.yaml

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

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

@@ -0,0 +1,6 @@
+plugin/cloud-casa-extension-1.0.2.umd.min.js
+plugin/cloud-casa-extension-1.0.2.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

文件差異過大導致無法顯示
+ 0 - 0
extensions/cloud-casa-extension/1.0.2/plugin/cloud-casa-extension-1.0.2.umd.min.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/cloud-casa-extension/1.0.2/plugin/cloud-casa-extension-1.0.2.umd.min.js.map


+ 85 - 0
extensions/cloud-casa-extension/1.0.2/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>

二進制
extensions/cloud-casa-extension/1.0.2/plugin/img/full-logo-white.39e74409.png


+ 19 - 0
extensions/cloud-casa-extension/1.0.2/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.2/plugin/package.json

@@ -0,0 +1,50 @@
+{
+  "name": "cloud-casa-extension",
+  "description": "CloudCasa One-Click Installation and Monitoring for Rancher Clusters.",
+  "version": "1.0.2",
+  "rancher": true,
+  "icon": "https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/cloud-casa-extension/1.0.2-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.2.umd.min.js"
+}

+ 18 - 0
extensions/nutanix/1.0.0/files.txt

@@ -0,0 +1,18 @@
+plugin/img/icon-nutanix.4a7741be.svg
+plugin/nutanix-1.0.0.umd.min.262.js
+plugin/nutanix-1.0.0.umd.min.262.js.map
+plugin/nutanix-1.0.0.umd.min.37.js
+plugin/nutanix-1.0.0.umd.min.37.js.map
+plugin/nutanix-1.0.0.umd.min.435.js
+plugin/nutanix-1.0.0.umd.min.435.js.map
+plugin/nutanix-1.0.0.umd.min.60.js
+plugin/nutanix-1.0.0.umd.min.60.js.map
+plugin/nutanix-1.0.0.umd.min.884.js
+plugin/nutanix-1.0.0.umd.min.884.js.map
+plugin/nutanix-1.0.0.umd.min.cloud-credential.js
+plugin/nutanix-1.0.0.umd.min.cloud-credential.js.map
+plugin/nutanix-1.0.0.umd.min.js
+plugin/nutanix-1.0.0.umd.min.js.map
+plugin/nutanix-1.0.0.umd.min.machine-config.js
+plugin/nutanix-1.0.0.umd.min.machine-config.js.map
+plugin/package.json

+ 9 - 0
extensions/nutanix/1.0.0/plugin/img/icon-nutanix.4a7741be.svg

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 71 49" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g>
+        <path id="Fill-1" d="M15.6,47.8C15.4,48 15.2,48.1 14.9,48.1L1.1,48.1C0.7,48.1 0.2,47.9 0.1,47.5C-0.1,47 0,46.5 0.4,46.2L25.5,25C26.1,24.5 26.1,23.7 25.5,23.2L0.4,2C0.1,1.7 -0.1,1.3 0,0.9C0.1,0.4 0.6,0 1.1,0L14.3,0C14.6,0 14.8,0.1 15,0.3L42.3,23.3L42.5,23.5C42.9,23.9 42.9,24.5 42.5,24.9L42.2,25.1L15.6,47.8" style="fill-rule:nonzero;"/>
+        <path id="Fill-8" d="M46.6,20.2C47,20.6 47.7,20.6 48.1,20.2L70,2C70.3,1.7 70.5,1.3 70.4,1C70.3,0.4 69.8,0 69.3,0L56.1,0C55.8,0 55.6,0.1 55.4,0.3L40,12.8C39.4,13.3 39.4,14.1 40,14.6L46.6,20.2" style="fill-rule:nonzero;"/>
+        <path id="Fill-9" d="M46.5,28.1C46.9,27.7 47.6,27.7 48,28.1L70.2,46.3C70.5,46.6 70.7,47 70.6,47.3C70.5,47.8 70,48.2 69.5,48.2L56.3,48.2C56,48.2 55.8,48.1 55.6,47.9L40.4,35.3C39.8,34.8 39.8,34 40.4,33.5L46.5,28.1" style="fill-rule:nonzero;"/>
+    </g>
+</svg>

文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.262.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.262.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.37.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.37.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.435.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.435.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.60.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.60.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.884.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.884.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.cloud-credential.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.cloud-credential.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.machine-config.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.0/plugin/nutanix-1.0.0.umd.min.machine-config.js.map


+ 20 - 0
extensions/nutanix/1.0.0/plugin/package.json

@@ -0,0 +1,20 @@
+{
+  "name": "nutanix",
+  "description": "Nutanix Node Driver UI",
+  "icon": "https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.0.0-icon-nutanix.svg",
+  "version": "1.0.0",
+  "private": false,
+  "rancher": true,
+  "engines": {
+    "node": ">=20.0.0"
+  },
+  "devDependencies": {
+    "@vue/cli-plugin-babel": "~5.0.0",
+    "@vue/cli-service": "~5.0.0",
+    "@vue/cli-plugin-typescript": "~5.0.0"
+  },
+  "files": [
+    "**/*"
+  ],
+  "main": "nutanix-1.0.0.umd.min.js"
+}

+ 18 - 0
extensions/nutanix/1.0.1/files.txt

@@ -0,0 +1,18 @@
+plugin/img/icon-nutanix.4a7741be.svg
+plugin/nutanix-1.0.1.umd.min.262.js
+plugin/nutanix-1.0.1.umd.min.262.js.map
+plugin/nutanix-1.0.1.umd.min.37.js
+plugin/nutanix-1.0.1.umd.min.37.js.map
+plugin/nutanix-1.0.1.umd.min.435.js
+plugin/nutanix-1.0.1.umd.min.435.js.map
+plugin/nutanix-1.0.1.umd.min.60.js
+plugin/nutanix-1.0.1.umd.min.60.js.map
+plugin/nutanix-1.0.1.umd.min.884.js
+plugin/nutanix-1.0.1.umd.min.884.js.map
+plugin/nutanix-1.0.1.umd.min.cloud-credential.js
+plugin/nutanix-1.0.1.umd.min.cloud-credential.js.map
+plugin/nutanix-1.0.1.umd.min.js
+plugin/nutanix-1.0.1.umd.min.js.map
+plugin/nutanix-1.0.1.umd.min.machine-config.js
+plugin/nutanix-1.0.1.umd.min.machine-config.js.map
+plugin/package.json

+ 9 - 0
extensions/nutanix/1.0.1/plugin/img/icon-nutanix.4a7741be.svg

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 71 49" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g>
+        <path id="Fill-1" d="M15.6,47.8C15.4,48 15.2,48.1 14.9,48.1L1.1,48.1C0.7,48.1 0.2,47.9 0.1,47.5C-0.1,47 0,46.5 0.4,46.2L25.5,25C26.1,24.5 26.1,23.7 25.5,23.2L0.4,2C0.1,1.7 -0.1,1.3 0,0.9C0.1,0.4 0.6,0 1.1,0L14.3,0C14.6,0 14.8,0.1 15,0.3L42.3,23.3L42.5,23.5C42.9,23.9 42.9,24.5 42.5,24.9L42.2,25.1L15.6,47.8" style="fill-rule:nonzero;"/>
+        <path id="Fill-8" d="M46.6,20.2C47,20.6 47.7,20.6 48.1,20.2L70,2C70.3,1.7 70.5,1.3 70.4,1C70.3,0.4 69.8,0 69.3,0L56.1,0C55.8,0 55.6,0.1 55.4,0.3L40,12.8C39.4,13.3 39.4,14.1 40,14.6L46.6,20.2" style="fill-rule:nonzero;"/>
+        <path id="Fill-9" d="M46.5,28.1C46.9,27.7 47.6,27.7 48,28.1L70.2,46.3C70.5,46.6 70.7,47 70.6,47.3C70.5,47.8 70,48.2 69.5,48.2L56.3,48.2C56,48.2 55.8,48.1 55.6,47.9L40.4,35.3C39.8,34.8 39.8,34 40.4,33.5L46.5,28.1" style="fill-rule:nonzero;"/>
+    </g>
+</svg>

文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.262.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.262.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.37.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.37.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.435.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.435.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.60.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.60.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.884.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.884.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.cloud-credential.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.cloud-credential.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.machine-config.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.1/plugin/nutanix-1.0.1.umd.min.machine-config.js.map


+ 20 - 0
extensions/nutanix/1.0.1/plugin/package.json

@@ -0,0 +1,20 @@
+{
+  "name": "nutanix",
+  "description": "Nutanix UI Extension provides a seamless interface for configuring Rancher clusters on Nutanix Cloud Platform",
+  "icon": "https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.0.1-icon-nutanix.svg",
+  "version": "1.0.1",
+  "private": false,
+  "rancher": true,
+  "engines": {
+    "node": ">=20.0.0"
+  },
+  "devDependencies": {
+    "@vue/cli-plugin-babel": "~5.0.0",
+    "@vue/cli-service": "~5.0.0",
+    "@vue/cli-plugin-typescript": "~5.0.0"
+  },
+  "files": [
+    "**/*"
+  ],
+  "main": "nutanix-1.0.1.umd.min.js"
+}

+ 18 - 0
extensions/nutanix/1.0.2/files.txt

@@ -0,0 +1,18 @@
+plugin/img/icon-nutanix.4a7741be.svg
+plugin/nutanix-1.0.2.umd.min.262.js
+plugin/nutanix-1.0.2.umd.min.262.js.map
+plugin/nutanix-1.0.2.umd.min.37.js
+plugin/nutanix-1.0.2.umd.min.37.js.map
+plugin/nutanix-1.0.2.umd.min.435.js
+plugin/nutanix-1.0.2.umd.min.435.js.map
+plugin/nutanix-1.0.2.umd.min.60.js
+plugin/nutanix-1.0.2.umd.min.60.js.map
+plugin/nutanix-1.0.2.umd.min.884.js
+plugin/nutanix-1.0.2.umd.min.884.js.map
+plugin/nutanix-1.0.2.umd.min.cloud-credential.js
+plugin/nutanix-1.0.2.umd.min.cloud-credential.js.map
+plugin/nutanix-1.0.2.umd.min.js
+plugin/nutanix-1.0.2.umd.min.js.map
+plugin/nutanix-1.0.2.umd.min.machine-config.js
+plugin/nutanix-1.0.2.umd.min.machine-config.js.map
+plugin/package.json

+ 9 - 0
extensions/nutanix/1.0.2/plugin/img/icon-nutanix.4a7741be.svg

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 71 49" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g>
+        <path id="Fill-1" d="M15.6,47.8C15.4,48 15.2,48.1 14.9,48.1L1.1,48.1C0.7,48.1 0.2,47.9 0.1,47.5C-0.1,47 0,46.5 0.4,46.2L25.5,25C26.1,24.5 26.1,23.7 25.5,23.2L0.4,2C0.1,1.7 -0.1,1.3 0,0.9C0.1,0.4 0.6,0 1.1,0L14.3,0C14.6,0 14.8,0.1 15,0.3L42.3,23.3L42.5,23.5C42.9,23.9 42.9,24.5 42.5,24.9L42.2,25.1L15.6,47.8" style="fill-rule:nonzero;"/>
+        <path id="Fill-8" d="M46.6,20.2C47,20.6 47.7,20.6 48.1,20.2L70,2C70.3,1.7 70.5,1.3 70.4,1C70.3,0.4 69.8,0 69.3,0L56.1,0C55.8,0 55.6,0.1 55.4,0.3L40,12.8C39.4,13.3 39.4,14.1 40,14.6L46.6,20.2" style="fill-rule:nonzero;"/>
+        <path id="Fill-9" d="M46.5,28.1C46.9,27.7 47.6,27.7 48,28.1L70.2,46.3C70.5,46.6 70.7,47 70.6,47.3C70.5,47.8 70,48.2 69.5,48.2L56.3,48.2C56,48.2 55.8,48.1 55.6,47.9L40.4,35.3C39.8,34.8 39.8,34 40.4,33.5L46.5,28.1" style="fill-rule:nonzero;"/>
+    </g>
+</svg>

文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.262.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.262.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.37.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.37.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.435.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.435.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.60.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.60.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.884.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.884.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.cloud-credential.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.cloud-credential.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.js.map


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.machine-config.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.0.2/plugin/nutanix-1.0.2.umd.min.machine-config.js.map


+ 20 - 0
extensions/nutanix/1.0.2/plugin/package.json

@@ -0,0 +1,20 @@
+{
+  "name": "nutanix",
+  "description": "Nutanix UI Extension provides a seamless interface for configuring Rancher clusters on Nutanix Cloud Platform",
+  "icon": "https://raw.githubusercontent.com/rancher/partner-extensions/main/icons/nutanix/1.0.2-icon-nutanix.svg",
+  "version": "1.0.2",
+  "private": false,
+  "rancher": true,
+  "engines": {
+    "node": ">=20.0.0"
+  },
+  "devDependencies": {
+    "@vue/cli-plugin-babel": "~5.0.0",
+    "@vue/cli-service": "~5.0.0",
+    "@vue/cli-plugin-typescript": "~5.0.0"
+  },
+  "files": [
+    "**/*"
+  ],
+  "main": "nutanix-1.0.2.umd.min.js"
+}

+ 16 - 0
extensions/nutanix/1.1.0/files.txt

@@ -0,0 +1,16 @@
+plugin/img/icon-nutanix.4a7741be.svg
+plugin/nutanix-1.1.0.umd.min.288.js
+plugin/nutanix-1.1.0.umd.min.288.js.map
+plugin/nutanix-1.1.0.umd.min.299.js
+plugin/nutanix-1.1.0.umd.min.299.js.map
+plugin/nutanix-1.1.0.umd.min.37.js
+plugin/nutanix-1.1.0.umd.min.37.js.map
+plugin/nutanix-1.1.0.umd.min.60.js
+plugin/nutanix-1.1.0.umd.min.60.js.map
+plugin/nutanix-1.1.0.umd.min.cloud-credential.js
+plugin/nutanix-1.1.0.umd.min.cloud-credential.js.map
+plugin/nutanix-1.1.0.umd.min.js
+plugin/nutanix-1.1.0.umd.min.js.map
+plugin/nutanix-1.1.0.umd.min.machine-config.js
+plugin/nutanix-1.1.0.umd.min.machine-config.js.map
+plugin/package.json

+ 9 - 0
extensions/nutanix/1.1.0/plugin/img/icon-nutanix.4a7741be.svg

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 71 49" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g>
+        <path id="Fill-1" d="M15.6,47.8C15.4,48 15.2,48.1 14.9,48.1L1.1,48.1C0.7,48.1 0.2,47.9 0.1,47.5C-0.1,47 0,46.5 0.4,46.2L25.5,25C26.1,24.5 26.1,23.7 25.5,23.2L0.4,2C0.1,1.7 -0.1,1.3 0,0.9C0.1,0.4 0.6,0 1.1,0L14.3,0C14.6,0 14.8,0.1 15,0.3L42.3,23.3L42.5,23.5C42.9,23.9 42.9,24.5 42.5,24.9L42.2,25.1L15.6,47.8" style="fill-rule:nonzero;"/>
+        <path id="Fill-8" d="M46.6,20.2C47,20.6 47.7,20.6 48.1,20.2L70,2C70.3,1.7 70.5,1.3 70.4,1C70.3,0.4 69.8,0 69.3,0L56.1,0C55.8,0 55.6,0.1 55.4,0.3L40,12.8C39.4,13.3 39.4,14.1 40,14.6L46.6,20.2" style="fill-rule:nonzero;"/>
+        <path id="Fill-9" d="M46.5,28.1C46.9,27.7 47.6,27.7 48,28.1L70.2,46.3C70.5,46.6 70.7,47 70.6,47.3C70.5,47.8 70,48.2 69.5,48.2L56.3,48.2C56,48.2 55.8,48.1 55.6,47.9L40.4,35.3C39.8,34.8 39.8,34 40.4,33.5L46.5,28.1" style="fill-rule:nonzero;"/>
+    </g>
+</svg>

文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.1.0/plugin/nutanix-1.1.0.umd.min.288.js


文件差異過大導致無法顯示
+ 0 - 0
extensions/nutanix/1.1.0/plugin/nutanix-1.1.0.umd.min.288.js.map


部分文件因文件數量過多而無法顯示