Skip to content
This repository was archived by the owner on Sep 9, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,6 @@ linters:
- linters:
- dupl
path: api/v1alpha1/clusterorder_clusterreference.go
- linters:
- dupl
path: api/v1alpha1/hostpool_hostpoolreference.go
- linters:
- dupl
path: api/v1alpha1/computeinstance_virtualmachinereference.go
Expand Down
9 changes: 0 additions & 9 deletions PROJECT
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,6 @@ resources:
kind: ComputeInstance
path: github.com/osac-project/osac-operator/api/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openshift.io
group: osac
kind: HostPool
path: github.com/osac-project/osac-operator/api/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
Expand Down
16 changes: 3 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ custom resources and reconciles them to their desired state:

- **ClusterOrder** (`cord`) — deploys OpenShift clusters via [Hosted Control
Planes](https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/hosted_control_planes/hosted-control-planes-overview).
- **HostPool** (`hp`) — creates a dedicated namespace and provisions a pool of
hosts for cluster deployments.
- **ComputeInstance** (`ci`) — provisions virtual machines via
[KubeVirt](https://kubevirt.io/).
- **Tenant** — creates a namespace and an [OVN-Kubernetes
Expand All @@ -33,8 +31,8 @@ into the manager deployment). The following are supported:

The operator supports two provisioning providers. The provider is selected
**per-deployment** (not per-resource-type) and applies to all controllers that
perform provisioning (ClusterOrder, ComputeInstance, HostPool). Networking
controllers (VirtualNetwork, Subnet, SecurityGroup) always use AAP.
perform provisioning (ClusterOrder, ComputeInstance). Networking controllers
(VirtualNetwork, Subnet, SecurityGroup) always use AAP.

- `OSAC_PROVISIONING_PROVIDER` — `"eda"` or `"aap"` (default: `"aap"`).
Ignored by networking controllers, which always use AAP.
Expand All @@ -45,9 +43,6 @@ completion is tracked via resource phase changes and finalizers.

- `OSAC_CLUSTER_CREATE_WEBHOOK` — webhook URL for cluster provisioning.
- `OSAC_CLUSTER_DELETE_WEBHOOK` — webhook URL for cluster deprovisioning.
- `OSAC_HOSTPOOL_PROVISION_WEBHOOK` — webhook URL for host pool provisioning.
- `OSAC_HOSTPOOL_DEPROVISION_WEBHOOK` — webhook URL for host pool
deprovisioning.
- `OSAC_COMPUTE_INSTANCE_PROVISION_WEBHOOK` — webhook URL for compute instance
provisioning.
- `OSAC_COMPUTE_INSTANCE_DEPROVISION_WEBHOOK` — webhook URL for compute instance
Expand Down Expand Up @@ -75,8 +70,6 @@ defaults):

- `OSAC_CLUSTER_AAP_PROVISION_TEMPLATE` /
`OSAC_CLUSTER_AAP_DEPROVISION_TEMPLATE` — override for ClusterOrder.
- `OSAC_HOSTPOOL_AAP_PROVISION_TEMPLATE` /
`OSAC_HOSTPOOL_AAP_DEPROVISION_TEMPLATE` — override for HostPool.

Networking controllers derive template names from the prefix:
`{prefix}-{action}-{kind}` (e.g. `osac-create-subnet`,
Expand All @@ -86,7 +79,6 @@ Networking controllers derive template names from the prefix:

- `OSAC_CLUSTER_ORDER_NAMESPACE` — namespace for ClusterOrder resources
(optional).
- `OSAC_HOSTPOOL_ORDER_NAMESPACE` — namespace for HostPool resources (optional).
- `OSAC_COMPUTE_INSTANCE_NAMESPACE` — namespace for ComputeInstance resources
(optional).
- `OSAC_TENANT_NAMESPACE` — namespace for Tenant resources (optional).
Expand All @@ -97,7 +89,7 @@ Networking controllers derive template names from the prefix:

- `OSAC_REMOTE_CLUSTER_KUBECONFIG` — path to kubeconfig for the remote cluster
used by Tenant and ComputeInstance controllers (optional). Not supported when
Cluster or HostPool controllers are enabled.
ClusterOrder controller is enabled.

### Job history

Expand All @@ -120,8 +112,6 @@ enabled.

- `OSAC_ENABLE_CLUSTER_CONTROLLER` — enable ClusterOrder controller
(truthy/falsy).
- `OSAC_ENABLE_HOST_POOL_CONTROLLER` — enable HostPool controller
(truthy/falsy).
- `OSAC_ENABLE_COMPUTE_INSTANCE_CONTROLLER` — enable ComputeInstance controller
(truthy/falsy).
- `OSAC_ENABLE_TENANT_CONTROLLER` — enable Tenant controller (truthy/falsy).
Expand Down
83 changes: 0 additions & 83 deletions api/v1alpha1/hostpool_conditions.go

This file was deleted.

19 changes: 0 additions & 19 deletions api/v1alpha1/hostpool_hostpoolreference.go

This file was deleted.

152 changes: 0 additions & 152 deletions api/v1alpha1/hostpool_types.go

This file was deleted.

Loading
Loading