Skip to content

Commit

Permalink
Merge pull request #3055 from acornett21/add_oco_1_1_2
Browse files Browse the repository at this point in the history
operator operator-certification-operator (1.1.2)
  • Loading branch information
rh-operator-bundle-bot authored Nov 2, 2023
2 parents 8d266d3 + 73527a0 commit 42e6eaa
Show file tree
Hide file tree
Showing 8 changed files with 766 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
control-plane: controller-manager
name: certification-operator-controller-manager-metrics-service
spec:
ports:
- name: https
port: 8443
protocol: TCP
targetPort: https
selector:
control-plane: controller-manager
status:
loadBalancer: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: v1
data:
controller_manager_config.yaml: |
apiVersion: controller-runtime.sigs.k8s.io/v1alpha1
kind: ControllerManagerConfig
health:
healthProbeBindAddress: :8081
metrics:
bindAddress: 127.0.0.1:8080
webhook:
port: 9443
leaderElection:
leaderElect: true
resourceName: ef59679f.redhat.com
kind: ConfigMap
metadata:
name: certification-operator-manager-config
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: null
name: certification-operator-metrics-reader
rules:
- nonResourceURLs:
- /metrics
verbs:
- get
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.11.1
creationTimestamp: null
name: operatorpipelines.certification.redhat.com
spec:
group: certification.redhat.com
names:
kind: OperatorPipeline
listKind: OperatorPipelineList
plural: operatorpipelines
singular: operatorpipeline
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: OperatorPipeline is the Schema for the operatorpipelines API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: OperatorPipelineSpec defines the desired state of OperatorPipeline
properties:
applyCIPipeline:
description: ApplyCIPipeline determines whether to install the ci
pipeline.
type: boolean
applyHostedPipeline:
description: ApplyHostedPipeline determines whether to install the
hosted pipeline.
type: boolean
applyReleasePipeline:
description: ApplyReleasePipeline determines whether to install the
release pipeline.
type: boolean
dockerRegistrySecretName:
description: The name of the secret containing the docker registry
credentials secret expected by the pipeline
type: string
gitHubSecretName:
description: GitHubSecretName is the name of the secret containing
the GitHub Token that will be used by the pipeline.
type: string
githubSSHSecretName:
description: The name of the secret containing the github ssh secret
expected by the pipeline
type: string
kubeconfigSecretName:
description: KubeconfigSecretName is the name of the secret containing
the kubeconfig that will be used by the pipeline.
type: string
operatorPipelinesRelease:
description: OperatorPipelinesRelease is the Operator Pipelines release
(version) to install.
type: string
pyxisSecretName:
description: The name of the secret containing the pyxis api secret
expected by the pipeline
type: string
required:
- applyCIPipeline
- applyHostedPipeline
- applyReleasePipeline
type: object
status:
description: OperatorPipelineStatus defines the observed state of OperatorPipeline
properties:
conditions:
description: conditions describes the state of the operator's reconciliation
functionality. Conditions is a list of conditions related to operator
reconciliation
items:
description: "Condition contains details for one aspect of the current
state of this API Resource. --- This struct is intended for direct
use as an array at the field path .status.conditions. For example,
\n type FooStatus struct{ // Represents the observations of a
foo's current state. // Known .status.conditions.type are: \"Available\",
\"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge
// +listType=map // +listMapKey=type Conditions []metav1.Condition
`json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\"
protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }"
properties:
lastTransitionTime:
description: lastTransitionTime is the last time the condition
transitioned from one status to another. This should be when
the underlying condition changed. If that is not known, then
using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: message is a human readable message indicating
details about the transition. This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: observedGeneration represents the .metadata.generation
that the condition was set based upon. For instance, if .metadata.generation
is currently 12, but the .status.conditions[x].observedGeneration
is 9, the condition is out of date with respect to the current
state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: reason contains a programmatic identifier indicating
the reason for the condition's last transition. Producers
of specific condition types may define expected values and
meanings for this field, and whether the values are considered
a guaranteed API. The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
--- Many .condition.type values are consistent across resources
like Available, but because arbitrary conditions can be useful
(see .node.status.conditions), the ability to deconflict is
important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
observedGeneration:
description: ObservedGeneration is the generation last observed by
the controller
format: int64
type: integer
pipelinesRepoHash:
description: PipelinesRepoHash is the hash of the operator-pipelines
repo
type: string
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: null
storedVersions: null
Loading

0 comments on commit 42e6eaa

Please sign in to comment.