Skip to content

CB Spider 서버 환경변수 설정 방법 (Korean)

ByoungSeob Kim edited this page May 9, 2024 · 12 revisions

CB-Spider 서버 환경변수 설정 방법


CB-Spider는 서버의 운영 루트 경로 및 운영 방법 등의 설정을 위하여 환경변수를 사용하며, 세부 설정 방법은 다음과 같다.

1. 설정 파일: ./setup.env

2. 적용 방법: $ source ./setup.env (실행 후 서버 가동)

3. 설정 정보

Environment Variables Descriptions Default
CBSPIDER_ROOT 설치된 CB-Spider 패키지의 Root 경로 설정 setup.env 파일 위치로 자동 설정
LOCALHOST deprecated after v0.4.3
cf) CB-Spider Service Address Configuration
-
SERVER_ADDRESS since v0.4.4
cf) CB-Spider Service Address Configuration
설정하지 않음
SERVICE_ADDRESS since v0.4.4
cf) CB-Spider Service Address Configuration
설정하지 않음
PLUGIN_SW 클라우드 인프라 드라이버의 동적 추가 및 연동이 가능한 옵션. ON 설정시 공유 라이브러리 형식으로 빌드된 드라이버를 동적으로 등록 및 관리 가능 PLUGIN_SW=OFF
ID_TRANSFORM_MODE 자원 생성시 ID 변환 여부 설정 옵션. OFF 설정시 UUID 형태의 ID 변환 없이 사용자가 입력한 ID를 그대로 CSP에 요청 (OFF 설정시 사용자는 CSP별 자원 Naming 제약 고려 필요) ID_TRANSFORM_MODE=ON
CBLOG_ROOT 로그 출력을 위한 cb-log 의 Root 경로 설정, cb-log가 설정 파일 위치 검색 등에 활용 CBSTORE_ROOT=$CBSPIDER_ROOT
API_USERNAME   API_PASSWORD REST API 인증 설정을 위한 ID/PW 설정 설정하지 않음

4. 설정 예시 (default)

$ vi ./setup.env

#!/bin/bash

# root path of cb-spider
SCRIPT_DIR=`dirname ${BASH_SOURCE[0]-$0}`
export CBSPIDER_ROOT=`cd $SCRIPT_DIR && pwd`

### Set Spider server Address of Service Address
# cf) https://github.com/cloud-barista/cb-spider/wiki/CB-Spider-Service-Address-Configuration
# default: unset SERVER_ADDRESS and unset SERVICE_ADDRESS
# examples for other service port
#export SERVER_ADDRESS=":3000"

# examples for K8S env
#export SERVER_ADDRESS=":1024"
#export SERVICE_ADDRESS="1.2.3.4:31024"

### Set the library type of Cloud Driver pkg.
# ON is a shared library type.
# default: OFF (will be deprecated)
export PLUGIN_SW=OFF

## If the value is OFF, Spider does not perform ID transformation.
# default: ON
export ID_MGMT_MODE=ON

# root path of cb-log
export CBLOG_ROOT=$CBSPIDER_ROOT

# docker test option
# default: OFF
export DOCKER_POC_TEST=OFF

# If the value is empty, REST Auth disabed.
export API_USERNAME=
export API_PASSWORD=

Table of contents



Clone this wiki locally