mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Automatically detect swift URL if not specified
This commit is contained in:
parent
53eef9e412
commit
1769760db0
@ -35,8 +35,7 @@ MINION_FLAVOR=${MINION_FLAVOR:-m1.medium}
|
|||||||
|
|
||||||
EXTERNAL_NETWORK=${EXTERNAL_NETWORK:-public}
|
EXTERNAL_NETWORK=${EXTERNAL_NETWORK:-public}
|
||||||
|
|
||||||
#FIXME This can get set by evaulating the output of `swift auth` and stripping the base URL from OS_STORAGE_URL, but will require a refactor. Till then...
|
SWIFT_SERVER_URL=${SWIFT_SERVER_URL:-}
|
||||||
SWIFT_SERVER_URL=${SWIFT_SERVER_URL:-http://192.168.123.100:8080}
|
|
||||||
|
|
||||||
# Flag indicates if new image must be created. If 'false' then image with IMAGE_ID will be used.
|
# Flag indicates if new image must be created. If 'false' then image with IMAGE_ID will be used.
|
||||||
# If 'true' then new image will be created from file config-image.sh
|
# If 'true' then new image will be created from file config-image.sh
|
||||||
|
@ -91,11 +91,6 @@ function create-stack() {
|
|||||||
echo "[INFO] Execute commands to create Kubernetes cluster"
|
echo "[INFO] Execute commands to create Kubernetes cluster"
|
||||||
# It is required for some cloud provider like CityCloud where swift client has different credentials
|
# It is required for some cloud provider like CityCloud where swift client has different credentials
|
||||||
source "${ROOT}/openrc-swift.sh"
|
source "${ROOT}/openrc-swift.sh"
|
||||||
if [[ -z ${OS_PROJECT_ID+x} ]]; then
|
|
||||||
SWIFT_PROJECT_ID="${OS_TENANT_ID}"
|
|
||||||
else
|
|
||||||
SWIFT_PROJECT_ID="${OS_PROJECT_ID}"
|
|
||||||
fi
|
|
||||||
upload-resources
|
upload-resources
|
||||||
source "${ROOT}/openrc-default.sh"
|
source "${ROOT}/openrc-default.sh"
|
||||||
|
|
||||||
@ -168,7 +163,6 @@ function create-glance-image() {
|
|||||||
# KUBERNETES_KEYPAIR_NAME
|
# KUBERNETES_KEYPAIR_NAME
|
||||||
# DNS_SERVER
|
# DNS_SERVER
|
||||||
# SWIFT_SERVER_URL
|
# SWIFT_SERVER_URL
|
||||||
# SWIFT_TENANT_ID
|
|
||||||
# OPENSTACK_IMAGE_NAME
|
# OPENSTACK_IMAGE_NAME
|
||||||
# EXTERNAL_NETWORK
|
# EXTERNAL_NETWORK
|
||||||
# IMAGE_ID
|
# IMAGE_ID
|
||||||
@ -181,7 +175,12 @@ function create-glance-image() {
|
|||||||
function run-heat-script() {
|
function run-heat-script() {
|
||||||
|
|
||||||
local stack_status=$(openstack stack show ${STACK_NAME})
|
local stack_status=$(openstack stack show ${STACK_NAME})
|
||||||
local swift_repo_url="${SWIFT_SERVER_URL}/v1/AUTH_${SWIFT_PROJECT_ID}/kubernetes"
|
|
||||||
|
# Automatically detect swift url if it wasn't specified
|
||||||
|
if [[ -z $SWIFT_SERVER_URL ]]; then
|
||||||
|
SWIFT_SERVER_URL=$(openstack catalog show object-store --format value | egrep -o "publicURL: (.+)$" | cut -d" " -f2)
|
||||||
|
fi
|
||||||
|
local swift_repo_url="${SWIFT_SERVER_URL}/kubernetes"
|
||||||
|
|
||||||
if [ $CREATE_IMAGE = true ]; then
|
if [ $CREATE_IMAGE = true ]; then
|
||||||
echo "[INFO] Retrieve new image ID"
|
echo "[INFO] Retrieve new image ID"
|
||||||
|
Loading…
Reference in New Issue
Block a user