| garciadeblas | cf603f5 | 2025-06-04 11:57:28 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | ####################################################################################### |
| 3 | # Copyright ETSI Contributors and Others. |
| 4 | # |
| 5 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 | # you may not use this file except in compliance with the License. |
| 7 | # You may obtain a copy of the License at |
| 8 | # |
| 9 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | # |
| 11 | # Unless required by applicable law or agreed to in writing, software |
| 12 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or |
| 14 | # implied. |
| 15 | # See the License for the specific language governing permissions and |
| 16 | # limitations under the License. |
| 17 | ####################################################################################### |
| 18 | |
| 19 | set -e |
| 20 | |
| 21 | HERE=$(dirname "$(readlink --canonicalize "$BASH_SOURCE")") |
| 22 | source "${HERE}/../library/functions.sh" |
| 23 | source "${HERE}/../library/trap.sh" |
| 24 | source "${HERE}/../library/logging" |
| 25 | source "${HERE}/../library/track" |
| 26 | |
| 27 | # Saves locally to local environment at OSM home dir folder |
| 28 | m "Saving local enviroment to OSM_HOME_DIR folder..." |
| 29 | |
| 30 | OSM_HOME_DIR=${OSM_HOME_DIR:-"$HOME/.osm"} |
| 31 | mkdir -p "${OSM_HOME_DIR}" |
| 32 | |
| 33 | cat << EOF > "${OSM_HOME_DIR}/user-install-options.rc" |
| 34 | export ASSUME_YES=${ASSUME_YES} |
| 35 | export APT_PROXY_URL=${APT_PROXY_URL} |
| 36 | export K8S_CLUSTER_ENGINE=${K8S_CLUSTER_ENGINE} |
| 37 | export DEBUG_INSTALL=${DEBUG_INSTALL} |
| 38 | export RELEASE=${RELEASE} |
| garciadeblas | cf603f5 | 2025-06-04 11:57:28 +0200 | [diff] [blame] | 39 | export INSTALL_AUX_CLUSTER=${INSTALL_AUX_CLUSTER} |
| 40 | export INSTALL_MGMT_CLUSTER=${INSTALL_MGMT_CLUSTER} |
| 41 | export OSM_NAMESPACE=${OSM_NAMESPACE} |
| 42 | export OSM_HELM_RELEASE=${OSM_HELM_RELEASE} |
| 43 | export OSM_DOCKER_TAG=${OSM_DOCKER_TAG} |
| 44 | export DOCKER_USER=${DOCKER_USER} |
| 45 | export DOCKER_REGISTRY_USER=${DOCKER_REGISTRY_USER} |
| 46 | export DOCKER_REGISTRY_PASSWORD=${DOCKER_REGISTRY_PASSWORD} |
| 47 | export DOCKER_REGISTRY_URL=${DOCKER_REGISTRY_URL} |
| 48 | export DOCKER_PROXY_URL=${DOCKER_PROXY_URL} |
| garciadeblas | 0b1c75c | 2025-11-11 23:04:39 +0100 | [diff] [blame] | 49 | export MODULES_FOR_TESTING=${MODULES_FOR_TESTING} |
| garciadeblas | cf603f5 | 2025-06-04 11:57:28 +0200 | [diff] [blame] | 50 | export MODULE_DOCKER_TAG=${MODULE_DOCKER_TAG} |
| 51 | export OSM_CLIENT_VERSION=${OSM_CLIENT_VERSION} |
| 52 | export OSM_IM_VERSION=${OSM_IM_VERSION} |
| 53 | export OSM_HOME_DIR=${OSM_HOME_DIR} |
| 54 | export CREDENTIALS_DIR="${OSM_HOME_DIR}/.credentials" |
| 55 | export WORK_REPOS_DIR="${OSM_HOME_DIR}/repos" |
| 56 | export INSTALL_MINIO=${INSTALL_MINIO} |
| 57 | export KUBECONFIG_AUX_CLUSTER=${KUBECONFIG_AUX_CLUSTER} |
| 58 | export KUBECONFIG_MGMT_CLUSTER=${KUBECONFIG_MGMT_CLUSTER} |
| 59 | export KUBECONFIG_OSM_CLUSTER=${KUBECONFIG_OSM_CLUSTER} |
| 60 | export OSM_BEHIND_PROXY=${OSM_BEHIND_PROXY} |
| garciadeblas | 8a28f6d | 2025-06-11 11:11:56 +0200 | [diff] [blame] | 61 | export OPENSHIFT_MGMT_CLUSTER=${OPENSHIFT_MGMT_CLUSTER} |
| 62 | export MGMT_CLUSTER_CA_FILE=${MGMT_CLUSTER_CA_FILE} |
| garciadeblas | 0df99ed | 2025-09-09 14:00:42 +0200 | [diff] [blame] | 63 | export OSM_BASE_DOMAIN=${OSM_BASE_DOMAIN} |
| garciadeblas | 578ac92 | 2025-09-08 17:17:23 +0200 | [diff] [blame] | 64 | export OSM_HELM_TIMEOUT=${OSM_HELM_TIMEOUT} |
| garciadeblas | b89a41f | 2025-09-09 13:07:50 +0200 | [diff] [blame] | 65 | export OSM_CLUSTER_INGRESS_CLASS=${OSM_CLUSTER_INGRESS_CLASS} |
| 66 | export AUX_CLUSTER_INGRESS_CLASS=${AUX_CLUSTER_INGRESS_CLASS} |
| garciadeblas | cf603f5 | 2025-06-04 11:57:28 +0200 | [diff] [blame] | 67 | EOF |
| 68 | |
| garciadeblas | 31dd8bb | 2025-07-08 14:54:24 +0200 | [diff] [blame] | 69 | cat "${OSM_HOME_DIR}/user-install-options.rc" |
| 70 | |
| garciadeblas | cf603f5 | 2025-06-04 11:57:28 +0200 | [diff] [blame] | 71 | m "Done." |
| 72 | echo |