#!/bin/bash # Copyright 2015 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## Contains configuration values for the Openstack cluster # Stack name setvar STACK_NAME = ${STACK_NAME:-kube-stack} # Keypair for kubernetes stack setvar KUBERNETES_KEYPAIR_NAME = ${KUBERNETES_KEYPAIR_NAME:-kubernetes_keypair} # Kubernetes release tar file setvar KUBERNETES_RELEASE_TAR = ${KUBERNETES_RELEASE_TAR:-kubernetes-server-linux-amd64.tar.gz} setvar NUMBER_OF_MINIONS = ${NUMBER_OF_MINIONS-3} setvar MAX_NUMBER_OF_MINIONS = ${MAX_NUMBER_OF_MINIONS:-3} setvar MASTER_FLAVOR = ${MASTER_FLAVOR:-m1.medium} setvar MINION_FLAVOR = ${MINION_FLAVOR:-m1.medium} setvar EXTERNAL_NETWORK = ${EXTERNAL_NETWORK:-public} setvar LBAAS_VERSION = ${LBAAS_VERSION:-} setvar FIXED_NETWORK_CIDR = ${FIXED_NETWORK_CIDR:-10.0.0.0/24} setvar SERVICE_CLUSTER_IP_RANGE = ${SERVICE_CLUSTER_IP_RANGE:-10.0.0.0/16} setvar CLUSTER_IP_RANGE = ${CLUSTER_IP_RANGE:-10.244.0.0/16} setvar SWIFT_SERVER_URL = ${SWIFT_SERVER_URL:-} # The name of the object store container to use setvar SWIFT_OBJECT_STORE = ${SWIFT_OBJECT_STORE:-kubernetes} # 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 setvar CREATE_IMAGE = ${CREATE_IMAGE:-true} # use "true" for devstack # Flag indicates if image should be downloaded setvar DOWNLOAD_IMAGE = ${DOWNLOAD_IMAGE:-true} # Image id which will be used for kubernetes stack setvar IMAGE_ID = ${IMAGE_ID:-f0f394b1-5546-4b68-b2bc-8abe8a7e6b8b} # DNS server address setvar DNS_SERVER = ${DNS_SERVER:-8.8.8.8} # Public RSA key path setvar CLIENT_PUBLIC_KEY_PATH = ${CLIENT_PUBLIC_KEY_PATH:-~/.ssh/id_rsa.pub} # Max time period for stack provisioning. Time in minutes. setvar STACK_CREATE_TIMEOUT = ${STACK_CREATE_TIMEOUT:-60} # Enable Proxy, if true kube-up will apply your current proxy settings(defined by *_PROXY environment variables) to the deployment. setvar ENABLE_PROXY = ${ENABLE_PROXY:-false} # Per-protocol proxy settings. setvar FTP_PROXY = ${FTP_PROXY:-} setvar HTTP_PROXY = ${HTTP_PROXY:-} setvar HTTPS_PROXY = ${HTTPS_PROXY:-} setvar SOCKS_PROXY = ${SOCKS_PROXY:-} # IPs and Domains that bypass the proxy. setvar NO_PROXY = ${NO_PROXY:-} # Whether to assign floating IPs to minions setvar ASSIGN_FLOATING_IP = ${ASSIGN_FLOATING_IP:-true}