diff --git a/assisted_deployment.sh b/assisted_deployment.sh index 8ee4b221a..9a518ef88 100755 --- a/assisted_deployment.sh +++ b/assisted_deployment.sh @@ -22,76 +22,9 @@ ASSISTED_OPERATOR_INDEX="${ASSISTED_OPERATOR_INDEX:-quay.io/ocpmetal/assisted-se ASSETS_DIR="${OCP_DIR}/saved-assets/assisted-installer-manifests" -function generate_local_storage() { - mkdir -p "${ASSETS_DIR}" - - cat >"${ASSETS_DIR}/01-local-storage-operator.yaml" <"${ASSETS_DIR}/02-local-volume.yaml" <"${ASSETS_DIR}/01-local-storage-operator.yaml" <"${ASSETS_DIR}/02-local-volume.yaml" <&2 + exit 1 + fi + pushd ${LSO_PATH} + make build + # Run make deploy steps manually so we can override the default namespace + pushd config/manager + kustomize edit set image controller=controller:latest + popd + pushd config/default + kustomize edit set namespace openshift-local-storage + popd + kustomize build config/default | oc apply -f - + popd +fi + wait_for_crd "localvolumes.local.storage.openshift.io" + + generate_local_volume + echo "Creating local volume and storage class..." + oc apply -f "${ASSETS_DIR}/02-local-volume.yaml" +} + + +if [ "${VM_EXTRADISKS}" != "false" ]; then + deploy_local_storage +else + echo "Cannot deploy local storage unless VM_EXTRADISKS is enabled" + exit 1 +fi diff --git a/vm_setup_vars.yml b/vm_setup_vars.yml index c0fb31fd9..fb676bd7f 100644 --- a/vm_setup_vars.yml +++ b/vm_setup_vars.yml @@ -10,7 +10,7 @@ ironic_prefix: "{{ ironic_prefix }}" num_masters: 3 num_workers: 1 num_extraworkers: 0 -extradisks_list: "{{ lookup('env', 'VM_EXTRADISKS_LIST').split(' ') | default(['vdb']) }}" +extradisks_list: "{{ lookup('env', 'VM_EXTRADISKS_LIST').split(' ') | default(['vda']) }}" extradisks_size: "{{ lookup('env', 'VM_EXTRADISKS_SIZE') | default(['8G']) }}" flavors: master: