Skip to content

Commit

Permalink
Deploy versioned HCO for prow
Browse files Browse the repository at this point in the history
  • Loading branch information
yzamir authored and yaacov committed Jul 7, 2021
1 parent d1e779d commit b573f3b
Showing 1 changed file with 46 additions and 5 deletions.
Expand Up @@ -5,13 +5,54 @@ export ON_CI="ON_CI"
# -----------------
# Install HCO (kubevirt and helper operators)

# Note: installing main brance is dangerous, we may want to look into a better way.
HCO_VERSION="master"
export HOC_IMAGE_VER=1.5.0-unstable
export HCO_SUBSCRIPTION_CHANNEL="1.5.0"

curl https://raw.githubusercontent.com/kubevirt/hyperconverged-cluster-operator/$HCO_VERSION/deploy/deploy.sh | bash
cat <<EOF | oc apply -f -
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: hco-unstable-catalog-source
namespace: openshift-marketplace
spec:
sourceType: grpc
image: quay.io/kubevirt/hyperconverged-cluster-index:${HOC_IMAGE_VER}
displayName: Kubevirt Hyperconverged Cluster Operator
publisher: Kubevirt Project
EOF

cat <<EOF | oc apply -f -
apiVersion: v1
kind: Namespace
metadata:
name: kubevirt-hyperconverged
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
name: kubevirt-hyperconverged-group
namespace: kubevirt-hyperconverged
---
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: hco-operatorhub
namespace: kubevirt-hyperconverged
spec:
source: hco-unstable-catalog-source
sourceNamespace: openshift-marketplace
name: community-kubevirt-hyperconverged
channel: ${HCO_SUBSCRIPTION_CHANNEL}
EOF

# Wait for kubevirt cdi-operator to be available
oc -n kubevirt-hyperconverged wait deployment/cdi-operator --for=condition=Available --timeout="10m"

oc create -f https://raw.githubusercontent.com/kubevirt/hyperconverged-cluster-operator/main/deploy/hco.cr.yaml \
-n kubevirt-hyperconverged

# Wait for kubevirt to be available
oc -n kubevirt-hyperconverged wait deployment/virt-operator --for=condition=Available --timeout="300s"
# Wait for kubevirt virt-operator to be available
oc -n kubevirt-hyperconverged wait deployment/virt-operator --for=condition=Available --timeout="10m"

# -----------------
# Create storage class and storage namespace for testing
Expand Down

0 comments on commit b573f3b

Please sign in to comment.