forked from artemiscloud/activemq-artemis-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[artemiscloud#676] modified manifests file and installed olm
- Loading branch information
Showing
10 changed files
with
1,670 additions
and
115 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
526 changes: 522 additions & 4 deletions
526
bundle/manifests/activemq-artemis-operator.clusterserviceversion.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
141 changes: 133 additions & 8 deletions
141
bundle/manifests/broker.amq.io_activemqartemissecurities.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
141 changes: 133 additions & 8 deletions
141
config/crd/bases/broker.amq.io_activemqartemissecurities.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
524 changes: 521 additions & 3 deletions
524
config/manifests/bases/activemq-artemis-operator.clusterserviceversion.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
#!/usr/bin/env bash | ||
|
||
|
||
# This script is for installing OLM from a GitHub release | ||
|
||
set -e | ||
|
||
default_base_url=https://github.com/operator-framework/operator-lifecycle-manager/releases/download | ||
|
||
if [[ ${#@} -lt 1 || ${#@} -gt 2 ]]; then | ||
echo "Usage: $0 version [base_url]" | ||
echo "* version: the github release version" | ||
echo "* base_url: the github base URL (Default: $default_base_url)" | ||
exit 1 | ||
fi | ||
|
||
if kubectl get deployment olm-operator -n openshift-operator-lifecycle-manager > /dev/null 2>&1; then | ||
echo "OLM is already installed in a different configuration. This is common if you are not running a vanilla Kubernetes cluster. Exiting..." | ||
exit 1 | ||
fi | ||
|
||
release="$1" | ||
base_url="${2:-${default_base_url}}" | ||
url="${base_url}/${release}" | ||
namespace=olm | ||
|
||
if kubectl get deployment olm-operator -n ${namespace} > /dev/null 2>&1; then | ||
echo "OLM is already installed in ${namespace} namespace. Exiting..." | ||
exit 1 | ||
fi | ||
|
||
kubectl create -f "${url}/crds.yaml" | ||
kubectl wait --for=condition=Established -f "${url}/crds.yaml" | ||
kubectl create -f "${url}/olm.yaml" | ||
|
||
# wait for deployments to be ready | ||
kubectl rollout status -w deployment/olm-operator --namespace="${namespace}" | ||
kubectl rollout status -w deployment/catalog-operator --namespace="${namespace}" | ||
|
||
retries=30 | ||
until [[ $retries == 0 ]]; do | ||
new_csv_phase=$(kubectl get csv -n "${namespace}" packageserver -o jsonpath='{.status.phase}' 2>/dev/null || echo "Waiting for CSV to appear") | ||
if [[ $new_csv_phase != "$csv_phase" ]]; then | ||
csv_phase=$new_csv_phase | ||
echo "Package server phase: $csv_phase" | ||
fi | ||
if [[ "$new_csv_phase" == "Succeeded" ]]; then | ||
break | ||
fi | ||
sleep 10 | ||
retries=$((retries - 1)) | ||
done | ||
|
||
if [ $retries == 0 ]; then | ||
echo "CSV \"packageserver\" failed to reach phase succeeded" | ||
exit 1 | ||
fi | ||
|
||
kubectl rollout status -w deployment/packageserver --namespace="${namespace}" |