File elemental-operator-1.4.4.obscpio of Package elemental-operator-helm

07070100000000000081A4000000000000000000000001664DA0BD000003E3000000000000000000000000000000000000002400000000elemental-operator-1.4.4/Chart.yaml# SPDX-License-Identifier: Apache-2.0
#!BuildTag: rancher/elemental-operator-chart:latest
#!BuildTag: rancher/elemental-operator-chart:%VERSION%
#!BuildTag: rancher/elemental-operator-chart:%VERSION%-%RELEASE%
apiVersion: v2
name: elemental-operator
description: Rancher Elemental Operator
icon: https://raw.githubusercontent.com/rancher/elemental/main/logo/icon-elemental.svg
version: "%VERSION%"
appVersion: "%VERSION%"
annotations:
  catalog.cattle.io/auto-install: elemental-operator-crds=match
  catalog.cattle.io/certified: rancher
  catalog.cattle.io/display-name: Elemental
  catalog.cattle.io/kube-version: '>= 1.23.0-0'
  catalog.cattle.io/namespace: cattle-elemental-system
  catalog.cattle.io/os: linux
  catalog.cattle.io/permits-os: linux
  catalog.cattle.io/provides-gvr: elemental.cattle.io/v1beta1
  catalog.cattle.io/rancher-version: '>= 2.7.0-0'
  catalog.cattle.io/release-name: elemental-operator
  catalog.cattle.io/scope: management
  catalog.cattle.io/type: cluster-tool
07070100000001000081A4000000000000000000000001664DA0BD00000036000000000000000000000000000000000000002500000000elemental-operator-1.4.4/_helmignore/*helmignore
/*.patch
/*.obsinfo
elemental-operator-*
07070100000002000081A4000000000000000000000001664DA0BD00000100000000000000000000000000000000000000002700000000elemental-operator-1.4.4/app-readme.md# Elemental

Elemental brings to Rancher the ability to install and manage the OS of bare metal and virtualized machines.

For more information on how to deploy an Elemental Cluster, follow the [official documentation](https://elemental.docs.rancher.com/).07070100000003000081A4000000000000000000000001664DA0BD00000344000000000000000000000000000000000000002800000000elemental-operator-1.4.4/questions.yamlquestions:
- variable: channel.defaultChannel
  default: "true"
  description: "Provide an Elemental OS Channel container image"
  label: Elemental OS Channel
  type: boolean
  show_subquestion_if: true
  group: "Elemental OS Channel"
  subquestions:
  - variable: channel.repository
    default: rancher/elemental-channel
    description: "Specify Elemental OS channel repository"
    type: string
    label: Elemental OS Channel Repository
    group: "Elemental OS Channel"
  - variable: channel.tag
    default: "%VERSION%"
    description: "Specify Elemental OS channel tag"
    type: string
    label: "Elemental OS Channel Tag"
    group: "Elemental OS Channel"
- variable: debug
  default: "false"
  description: "Enable debug logging in the Elemental operator"
  type: boolean
  label: "Enable Debug Logging"
  group: "Logging"
07070100000004000041ED000000000000000000000002664DA0BD00000000000000000000000000000000000000000000002300000000elemental-operator-1.4.4/templates07070100000005000081A4000000000000000000000001664DA0BD000001CE000000000000000000000000000000000000003000000000elemental-operator-1.4.4/templates/_helpers.tpl{{- define "system_default_registry" -}}
{{- if .Values.global.cattle.systemDefaultRegistry -}}
{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}}
{{- else -}}
{{- "" -}}
{{- end -}}
{{- end -}}

{{- define "registry_url" -}}
{{- if .Values.global.cattle.systemDefaultRegistry -}}
{{ include "system_default_registry" . }}
{{- else if .Values.registryUrl -}}
{{- printf "%s/" .Values.registryUrl -}}
{{- else -}}
{{- "" -}}
{{- end -}}
{{- end -}}
07070100000006000081A4000000000000000000000001664DA0BD000000CE000000000000000000000000000000000000003300000000elemental-operator-1.4.4/templates/apiservice.yamlkind: APIService
apiVersion: management.cattle.io/v3
metadata:
  name: {{ .Release.Name }}
spec:
  secretName: elemental-operator
  secretNamespace: {{ .Release.Namespace }}
  pathPrefixes:
  - /elemental/
07070100000007000081A4000000000000000000000001664DA0BD000000F1000000000000000000000000000000000000003200000000elemental-operator-1.4.4/templates/capi_rbac.yamlapiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: elemental-capi-role
  labels:
    cluster.x-k8s.io/aggregate-to-manager: "true"
rules:
  - apiGroups: ["elemental.cattle.io"]
    resources: ["*"]
    verbs: ["*"]
07070100000008000081A4000000000000000000000001664DA0BD00000160000000000000000000000000000000000000003000000000elemental-operator-1.4.4/templates/channel.yaml{{ if and .Values.channel .Values.channel.repository .Values.channel.tag }}
apiVersion: elemental.cattle.io/v1beta1
kind: ManagedOSVersionChannel
metadata:
  name: elemental-channel
  namespace: fleet-default
spec:
  options:
    image: {{ template "registry_url" . }}{{ .Values.channel.repository }}:{{ .Values.channel.tag }}
  type: custom
{{ end }}
07070100000009000081A4000000000000000000000001664DA0BD00000D2A000000000000000000000000000000000000003500000000elemental-operator-1.4.4/templates/cluster_role.yamlapiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  creationTimestamp: null
  name: '{{ .Release.Name }}'
rules:
- apiGroups:
  - ""
  resources:
  - configmaps
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - ""
  resources:
  - events
  verbs:
  - create
  - patch
- apiGroups:
  - ""
  resources:
  - pods
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - ""
  resources:
  - pods/log
  verbs:
  - get
- apiGroups:
  - ""
  resources:
  - pods/status
  verbs:
  - get
- apiGroups:
  - ""
  resources:
  - secrets
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - ""
  resources:
  - serviceaccounts
  verbs:
  - create
  - delete
  - get
  - list
  - watch
- apiGroups:
  - ""
  resources:
  - services
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - ""
  resources:
  - services/status
  verbs:
  - get
- apiGroups:
  - cluster.x-k8s.io
  resources:
  - machines
  verbs:
  - get
  - list
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - machineinventories
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - machineinventories/status
  verbs:
  - get
  - patch
  - update
- apiGroups:
  - elemental.cattle.io
  resources:
  - machineinventoryselectors
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - machineinventoryselectors/status
  verbs:
  - get
  - list
  - patch
  - update
- apiGroups:
  - elemental.cattle.io
  resources:
  - machineregistrations
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - machineregistrations/status
  verbs:
  - get
  - patch
  - update
- apiGroups:
  - elemental.cattle.io
  resources:
  - managedosimages
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - managedosimages/status
  verbs:
  - get
  - list
  - patch
  - update
- apiGroups:
  - elemental.cattle.io
  resources:
  - managedosversionchannels
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - managedosversionchannels/status
  verbs:
  - get
  - list
  - patch
  - update
- apiGroups:
  - elemental.cattle.io
  resources:
  - managedosversions
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - managedosversions/status
  verbs:
  - get
  - patch
  - update
- apiGroups:
  - elemental.cattle.io
  resources:
  - seedimages
  verbs:
  - create
  - delete
  - get
  - list
  - patch
  - update
  - watch
- apiGroups:
  - elemental.cattle.io
  resources:
  - seedimages/status
  verbs:
  - get
  - patch
  - update
- apiGroups:
  - fleet.cattle.io
  resources:
  - bundles
  verbs:
  - create
  - get
  - list
  - watch
- apiGroups:
  - management.cattle.io
  resources:
  - settings
  verbs:
  - get
  - list
  - watch
- apiGroups:
  - rbac.authorization.k8s.io
  resources:
  - rolebindings
  - roles
  verbs:
  - create
  - delete
  - list
  - watch
0707010000000A000081A4000000000000000000000001664DA0BD00000129000000000000000000000000000000000000003D00000000elemental-operator-1.4.4/templates/cluster_role_binding.yamlapiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: {{ .Release.Name }}
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: {{ .Release.Name }}
subjects:
- kind: ServiceAccount
  name: {{ .Release.Name }}
  namespace: {{.Release.Namespace}}

0707010000000B000081A4000000000000000000000001664DA0BD00000640000000000000000000000000000000000000003300000000elemental-operator-1.4.4/templates/deployment.yamlapiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ .Release.Name }}
spec:
  replicas: {{ .Values.replicas }}
  selector:
    matchLabels:
      app: elemental-operator
  template:
    metadata:
      labels:
        app: elemental-operator
    spec:
      containers:
      - env:
        - name: NO_PROXY
          value: {{ .Values.noProxy }}
        {{- if .Values.proxy }}
        - name: HTTP_PROXY
          value: {{ .Values.proxy }}
        - name: HTTPS_PROXY
          value: {{ .Values.proxy }}
        {{- end }}
        name: {{ .Release.Name }}
        imagePullPolicy: "{{ .Values.image.imagePullPolicy }}"
        image: {{ template "registry_url" . }}{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}
        args:
        - operator
        {{- if .Values.debug }}
        - --v=5
        - --debug
        {{- end }}
        - --namespace
        - {{ .Release.Namespace }}
        - --operator-image
        - {{ template "registry_url" . }}{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}
        - --seedimage-image
        - {{ template "registry_url" . }}{{ .Values.seedImage.repository }}:{{ .Values.seedImage.tag | default .Chart.AppVersion }}
        - --seedimage-image-pullpolicy
        - {{ .Values.seedImage.imagePullPolicy}}
      serviceAccountName: {{ .Release.Name }}
      {{- with .Values.tolerations }}
      tolerations:
        {{- toYaml . | nindent 8 }}
      {{- end }}
      {{- with .Values.nodeSelector }}
      nodeSelector:
        {{- toYaml . | nindent 8 }}
      {{- end }}
0707010000000C000081A4000000000000000000000001664DA0BD00000135000000000000000000000000000000000000003300000000elemental-operator-1.4.4/templates/globalrole.yamlapiVersion: management.cattle.io/v3
builtin: false
description: "Elemental Administrator Role"
displayName: Elemental Administrator
kind: GlobalRole
metadata:
  labels:
    cattle.io/creator: norman
  name: {{ .Release.Name }}
rules:
- apiGroups:
  - elemental.cattle.io
  resources:
  - '*'
  verbs:
  - '*'
0707010000000D000081A4000000000000000000000001664DA0BD0000004A000000000000000000000000000000000000003700000000elemental-operator-1.4.4/templates/serviceaccount.yamlapiVersion: v1
kind: ServiceAccount
metadata:
  name: {{ .Release.Name }}
0707010000000E000081A4000000000000000000000001664DA0BD000005ED000000000000000000000000000000000000003D00000000elemental-operator-1.4.4/templates/validate-install-crd.yaml{{ if gt (len (lookup "rbac.authorization.k8s.io/v1" "ClusterRole" "" "")) 0 }}
  {{ $apis := dict
    "elemental.cattle.io/v1beta1/MachineInventory" "machineinventories"
    "elemental.cattle.io/v1beta1/MachineInventorySelector" "machineinventoryselectors"
    "elemental.cattle.io/v1beta1/MachineInventorySelectorTemplate" "machineinventoryselectortemplates"
    "elemental.cattle.io/v1beta1/MachineRegistration" "machineregistrations"
    "elemental.cattle.io/v1beta1/ManagedOSImage" "managedosimages"
    "elemental.cattle.io/v1beta1/ManagedOSVersionChannel" "managedosversionchannels"
    "elemental.cattle.io/v1beta1/ManagedOSVersion" "managedosversions"
    "elemental.cattle.io/v1beta1/SeedImage" "seedimages"
  }}
  {{- range $api, $crd := $apis -}}
    {{- if not ($.Capabilities.APIVersions.Has $api) -}}
      {{- required "Required CRDs are missing. Please install the corresponding CRD chart before installing this chart." "" -}}
    {{- end -}}
    {{- $crdobj := lookup "apiextensions.k8s.io/v1" "CustomResourceDefinition" "" (print $crd ".elemental.cattle.io") -}}
    {{- if not $crdobj -}}
      {{- print "Cannot lookup " $crd ".elemental.cattle.io crd object" | fail -}}
    {{- end -}}
    {{- $crdrelease := index $crdobj.metadata.annotations "meta.helm.sh/release-name" -}}
    {{- if eq $crdrelease $.Release.Name -}}
      {{- required "Elemental CRDs should be moved to the new elemental-operator-crds chart before upgrading this operator." "" -}}
    {{- end -}}
  {{- end -}}
{{- end -}}
0707010000000F000081A4000000000000000000000001664DA0BD0000038A000000000000000000000000000000000000002500000000elemental-operator-1.4.4/values.yamlimage:
  empty: rancher/pause:3.1
  repository: "rancher/elemental-operator"
  tag: "%VERSION%"
  imagePullPolicy: IfNotPresent

seedImage:
  repository: "rancher/seedimage-builder"
  tag: "%VERSION%"
  imagePullPolicy: IfNotPresent

channel:
  repository: "rancher/elemental-channel"
  tag: "%VERSION%"

# number of operator replicas to deploy
replicas: 1

# http[s] proxy server
# proxy: http://<username>@<password>:<url>:<port>

# comma separated list of domains or ip addresses that will not use the proxy
noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local

global:
  cattle:
    systemDefaultRegistry: ""

# used only if systemDefaultRegistry is empty
registryUrl: "%%IMG_REPO%%"

# enable debug output for operator
debug: false

nodeSelector:
  kubernetes.io/os: linux

tolerations:
  - key: cattle.io/os
    operator: "Equal"
    value: "linux"
    effect: NoSchedule
07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000B00000000TRAILER!!!28 blocks
openSUSE Build Service is sponsored by