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

07070100000000000081A4000000000000000000000001681CA5360000043A000000000000000000000000000000000000002400000000elemental-operator-1.6.9/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: Elemental provides Cloud Native OS Management for Cluster Nodes.
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
  catalog.cattle.io/upstream-version: "%VERSION"
07070100000001000081A4000000000000000000000001681CA53600000198000000000000000000000000000000000000002300000000elemental-operator-1.6.9/README.md# Elemental Operator Helm Chart

This chart bootstraps an elemental-operator deployment on a [Rancher Manager](https://rancher.com/docs/rancher/) cluster using the [Helm](https://helm.sh) package manager.

Check out the [Elemental Operator Helm Chart documentation](https://elemental.docs.rancher.com/elementaloperatorchart-reference/) in the official [Elemental guide](https://elemental.docs.rancher.com/).
07070100000002000081A4000000000000000000000001681CA53600000036000000000000000000000000000000000000002500000000elemental-operator-1.6.9/_helmignore/*helmignore
/*.patch
/*.obsinfo
elemental-operator-*
07070100000003000081A4000000000000000000000001681CA53600000100000000000000000000000000000000000000002700000000elemental-operator-1.6.9/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/).07070100000004000081A4000000000000000000000001681CA536000003E7000000000000000000000000000000000000002800000000elemental-operator-1.6.9/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.image
    default: "%%IMG_REPO%%/rancher/elemental-channel/sl-micro"
    description: "Specify the Elemental OS channel: for air-gapped scenarios you need to provide your own OS channel image (see https://elemental.docs.rancher.com/airgap for detailed instructions)"
    type: string
    label: Elemental OS Channel Image
    group: "Elemental OS Channel"
  - variable: channel.tag
    default: "6.1-baremetal"
    description: "Specify Elemental OS channel image 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"
07070100000005000041ED000000000000000000000002681CA53600000000000000000000000000000000000000000000002300000000elemental-operator-1.6.9/templates07070100000006000081A4000000000000000000000001681CA536000001CE000000000000000000000000000000000000003000000000elemental-operator-1.6.9/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 -}}
07070100000007000081A4000000000000000000000001681CA536000000CE000000000000000000000000000000000000003300000000elemental-operator-1.6.9/templates/apiservice.yamlkind: APIService
apiVersion: management.cattle.io/v3
metadata:
  name: {{ .Release.Name }}
spec:
  secretName: elemental-operator
  secretNamespace: {{ .Release.Namespace }}
  pathPrefixes:
  - /elemental/
07070100000008000081A4000000000000000000000001681CA536000000F1000000000000000000000000000000000000003200000000elemental-operator-1.6.9/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: ["*"]
07070100000009000081A4000000000000000000000001681CA53600000219000000000000000000000000000000000000003400000000elemental-operator-1.6.9/templates/channel-dev.yaml# Unstable channel for testing isv:Rancher:Elemental OBS projects
# it is only rendered if the registryUrl value includes a known OBS project reference
{{ if and (hasPrefix "registry.opensuse.org" .Values.registryUrl) (contains "isv/rancher/elemental" .Values.registryUrl) }}
apiVersion: elemental.cattle.io/v1beta1
kind: ManagedOSVersionChannel
metadata:
  name: unstable-testing-channel
  namespace: fleet-default
spec:
  options:
    image: {{ .Values.registryUrl }}/rancher/elemental-unstable-channel:latest
  type: custom
{{ end }}
0707010000000A000081A4000000000000000000000001681CA5360000045D000000000000000000000000000000000000003100000000elemental-operator-1.6.9/templates/channels.yaml{{ $defChannelName := "" }}
{{ if and .Values.channel .Values.channel.image .Values.channel.tag .Values.channel.name }}
{{ $defChannelName := .Values.channel.name }}
apiVersion: elemental.cattle.io/v1beta1
kind: ManagedOSVersionChannel
metadata:
  name: {{ .Values.channel.name }}
  namespace: fleet-default
spec:
  options:
    image: {{ .Values.channel.image }}:{{ .Values.channel.tag }}
  type: custom
{{ end }}

# Keep pre-existing channels managed by Helm if they do not match with the current default
# this way if an upgrade introduces a new channel any pre-existing channel managed by Helm is not deleted
{{ range $index, $channel := (lookup "elemental.cattle.io/v1beta1" "ManagedOSVersionChannel" "fleet-default" "").items }}
  {{ if and (eq (index $channel.metadata.labels "app.kubernetes.io/managed-by") "Helm") (ne $channel.metadata.name $defChannelName) }}
---
apiVersion: elemental.cattle.io/v1beta1
kind: ManagedOSVersionChannel
metadata:
  name: {{ $channel.metadata.name }}
  namespace: fleet-default
spec:
  options:
    image: {{ $channel.spec.options.image }}
  type: custom
  {{ end }}
{{ end }}
0707010000000B000081A4000000000000000000000001681CA53600000D24000000000000000000000000000000000000003500000000elemental-operator-1.6.9/templates/cluster_role.yamlapiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  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
  - list
  - 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
  - update
  - watch
- apiGroups:
  - management.cattle.io
  resources:
  - settings
  verbs:
  - get
  - list
  - watch
- apiGroups:
  - rbac.authorization.k8s.io
  resources:
  - rolebindings
  - roles
  verbs:
  - create
  - delete
  - list
  - watch
0707010000000C000081A4000000000000000000000001681CA53600000129000000000000000000000000000000000000003D00000000elemental-operator-1.6.9/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}}

0707010000000D000081A4000000000000000000000001681CA536000006AC000000000000000000000000000000000000003300000000elemental-operator-1.6.9/templates/deployment.yamlapiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app.kubernetes.io/name: {{ .Chart.Name }}
    app.kubernetes.io/version: {{ .Chart.Version }}
  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 }}
0707010000000E000081A4000000000000000000000001681CA53600000135000000000000000000000000000000000000003300000000elemental-operator-1.6.9/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:
  - '*'
0707010000000F000081A4000000000000000000000001681CA536000000FB000000000000000000000000000000000000003100000000elemental-operator-1.6.9/templates/metadata.yamlapiVersion: elemental.cattle.io/v1beta1
kind: Metadata
metadata:
  name: {{ .Release.Name }}
spec:
  appVersion: {{ .Chart.AppVersion }}
  annotations:
  {{- range $key, $value := .Chart.Annotations }}
    {{ $key }}: {{ toYaml $value }}
  {{- end }}
07070100000010000081A4000000000000000000000001681CA5360000004A000000000000000000000000000000000000003700000000elemental-operator-1.6.9/templates/serviceaccount.yamlapiVersion: v1
kind: ServiceAccount
metadata:
  name: {{ .Release.Name }}
07070100000011000081A4000000000000000000000001681CA5360000076D000000000000000000000000000000000000003D00000000elemental-operator-1.6.9/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"
    "elemental.cattle.io/v1beta1/Metadata" "metadata"
  }}
  {{- 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 -}}
    {{- $crdversion := index $crdobj.metadata.annotations "app.kubernetes.io/version" -}}
    {{- if or (not $crdversion) (ne $crdversion $.Chart.Version) -}}
      {{- required "Elemental Operator CRDs chart version must match the version of this chart. Please install the corresponding CRD chart before." "" -}}
    {{- end -}}
  {{- end -}}
{{- end -}}
07070100000012000081A4000000000000000000000001681CA536000003C8000000000000000000000000000000000000002500000000elemental-operator-1.6.9/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:
  name: "sl-micro-6.1-baremetal-channel"
  image: "%%IMG_REPO%%/rancher/elemental-channel/sl-micro"
  tag: "6.1-baremetal"

# 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!!!34 blocks
openSUSE Build Service is sponsored by