CF CLI

Table of Contents

개요

문서 목적

본 문서는 OpenPaaS에 대한 설치 및 운영 관리를 위한 도구인 OpenPaaS CLI에 대해 기본 사용법 및 사용 예시를 통해 OpenPaaS를 이해하는데 목적이 있습니다.

범위

본 문서는 OpenPaaS CLI 분류 및 기본 사용법에 대해서 작성하였습니다.

참고 자료

본 문서는 Cloud Foundry의 CF Document를 참고로 작성하였습니다.

https://docs.cloudfoundry.org/devguide/installcf/

OpenPaaS CLI기본 사용법

OpenPaaS CLI : OpenPaaS를 관리하기 위한 CLI 도구입니다.

CLI는 OpenPaaS배포와 Release를 관리하기 위해 도움을 주는 커맨드 라인 유틸리티로 사용법은 다음과 같습니다.

  • 기본 Syntax

OpenPaaS command 명령어에 따라 약어를 제공해 줍니다. 예를 들어 App start CLI명령어는 start 이지만 st도 사용가능합니다.

  • 약어 사용예시

OpenPaaS 명령어에 대괄호로 묶인 인자인 [command options]은 명령어에 따라 선택적으로 사용되고, command <arguments> 인자는 필수 인자입니다. OpenPaaS 운영 및 관리하기 위한 도구인 OpenPaaS CLI 아래와 같은 명령어들을 제공하고 있습니다.

GETTING STARTED

login

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

-a API_URL

CLI가 접속 하려는 OpenPaaS URL Ex) https://api.10.244.0.34.xip.io

X

-u USERNAMEL

OpenPaaS에 접속하는 사용자 id

X

-p PASSWORD

OpenPaaS에 접속하는 사용자 password

X

-o ORG

OpenPaaS에 접속하는 사용자의 소속조직 명

X

-s SPACE

OpenPaaS에 접속하는 사용자의 소속조직 스페이스직 명

X

  • 사용예시

logout

  • 기본 Syntax

  • 설명

  • 파라미터

    -없음

  • 사용예시

passwd

  • 기본 Syntax

  • 설명

  • 파라미터

    -없음

  • 사용예시

target

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

-o ORG

Target 조직

X

-s SPACE

Target 스페이스

X

  • 사용예시

api

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

URL

Api Target URL

O

  • 사용예시

auth

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

로그인 사용자 ID

O

PASSWORD

로그인 사용자 PASSWORD

O

  • 사용예시

APPS

apps

  • 기본 Syntax

  • 설명

  • 파라미터

    -없음

    • 사용예시

app

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

push,p

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

push하는 App명(지정하지 않으면 디렉토리명)

O

-b BUILDPACK

X

-c COMMAND

App start command

X

-d DOMAIN

App 도메인

X

-f MANIFEST_PATH

Manifest 파일 경로

X

-i NUM_INSTANCES

App 인스턴스 갯수

X

-m MEMORY

인스턴스 메모리 용량

X

-k DISK

디스크 사용 용량

X

-n HOST

호스트명 ex) my-subdomain)

X

-p PATH

App의 디렉토리 경로 또는 App file(zip,war등)경로

X

-s STACK

App이 실행되는 운영체제 파일시스템(default: cflinuxfs2)

X

-t TIMEOUT

App이 실행되는동안 CLI가 대기하는 timeout시간

X

--no-hostname

App에 root 도메인을 매핑

X

--no-manifest

Manifest 파일을 무시합니다.

X

--no-route

Push된 앱에 라우트 정보를 삭제하고 App에 라우트 정보를 매핑하지 않음

X

--no-start

App을 push하고 Start하지 않음

X

--random-route

App에게 라우트 정보를 랜덤하게 생성

X

  • 사용예시

scale

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

-i INSTANCES

인스턴스 갯수

X

-k DISK

디스크 용량

X

-m MEMORY

메모리 용량

X

-f

App 강제 restart

X

  • 사용예시

delete

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

--f

확인 없이 App 삭제

X

--r

App에 매핑된 라우트 정보 삭제

X

  • 사용예시

rename

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

NEW_APP_NAME

변경하려는 App명

O

  • 사용예시

start,st

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

    stop,sp

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

restart, rs

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

    restage, rg

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

restart-app-instance

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

INDEX

인스턴스 인덱스

O

  • 사용예시

events

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

files

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

PATH

APP의 디렉토리

X

-i INSTANCE

App인스턴스 인덱스

X

  • 사용예시

logs

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

PATH

APP의 디렉토리

X

-i INSTANCE

App인스턴스 인덱스

X

  • 사용예시

    env,e

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

  • 사용예시

set-env,se

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

ENV_VAR_NAME

App의 환경변수 Key

O

ENV_VAR_VALUE

App의 환경변수 Value

O

  • 사용예시

unset-env

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

ENV_VAR_NAME

App의 환경변수 Key

O

  • 사용예시

stacks

  • 기본 Syntax

  • 설명

  • 파라미터

  • 없음

  • 사용예시

stack

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

--guid

Stack guid를 조회

X

  • 사용예시

copy-source

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SOURCE-APP

원본 APP명

O

TARGET-APP

소스가 복사될 대상 App명

X

-o TARGET-ORG

타겟 조직

O

-s TARGET-SPACE

타겟 스페이스

X

--no-restart

소스 복사 후 restart하지 않음

X

  • 사용예시

create-app-manifest

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SOURCE-APP

원본 APP명

O

-p /path/.yml

파일이 생성될 위치와 파일명(-p 를 사용하지 않으면 자동생성된다)

X

  • 사용예시

SERVICES

marketplace,m

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

-s SERVICE_NAME

서비스의 plan이 조회된다.

X

  • 사용예시

    services,s

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

-s SERVICE_NAME

서비스의 plan이 조회된다.

X

  • 사용예시

service

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

--guid

서비스 인스턴스의 Guid를 조회합니다.

X

  • 사용예시

create-service

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE

마켓플레이스에 있는 서비스명

O

PLAN

서비스 플랜명

O

SERVICE_INSTANCE

만들 서비스 인스턴스명

O

-c PARAMETERS_AS_JSON

서비스 설정정보를 json 형태로 입력 Ex) -c '{"ram_gb":4}'

X

-t TAGS

서비스 인스턴스 테그

X

  • 사용예시

update-service

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

-p NEW_PLAN

서비스 플랜명

O

-c PARAMETERS_AS_JSON

서비스 설정정보를 json 형태로 입력 Ex) -c '{"ram_gb":4}'

O

-t TAGS

서비스 인스턴스 테그

X

  • 사용예시

delete-service

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

-f

삭제 확인 메시지 없이 서비스 인스턴스 삭제합니다.

X

  • 사용예시

rename-service

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

NEW_SERVICE_INSTANCE

변경하려는 서비스 인스턴스명

O

  • 사용예시

create-service-key,csk

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

SERVICE_KEY

서비스 인스턴스 key명

O

-c PARAMETERS_AS_JSON

서비스 인스턴스 설정(JSON Parameter)

X

  • 사용예시

service-keys,sk

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

  • 사용예시

service-key

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

SERVICE_KEY

서비스 인스턴스 key명

O

--guid

서비스 인스턴스 guid를 조회합니다.

X

  • 사용예시

delete-service-key,dsk

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

SERVICE_KEY

서비스 인스턴스 key명

O

--guid

서비스 인스턴스 guid를 조회합니다.

X

  • 사용예시

bind-service,bs

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

APP명

O

SERVICE_INSTANCE

서비스 인스턴스 명

O

-c PARAMETERS_AS_JSON

바인딩 설정 파라미터 (json형태)

X

  • 사용예시

unbind-service,us

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

서비스 인스턴스명

O

SERVICE_INSTANCE

서비스 인스턴스 명

O

  • 사용예시

create-user-provided-service,cups

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

-p CREDENTIALS

서비스 인스턴스 명

X

-l SYSLOG-DRAIN-URL

서비스 인스턴스 명

X

  • 사용예시

update-user-provided-service,uups

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_INSTANCE

서비스 인스턴스명

O

-p CREDENTIALS

서비스 인스턴스 명

X

-l SYSLOG-DRAIN-URL

서비스 인스턴스 명

X

  • 사용예시

ORGS

orgs,o

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

org

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG_NAME

조직명

O

--guid

조직의 guid를 조회합니다.

X

  • 사용예시

create-org,co

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG_NAME

조직명

O

-q QUOTA_NAME

조직에게 할당할 quota

X

  • 사용예시

delete-org

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG_NAME

조직명

O

-f

확인메시지 없이 조직정보 삭제합니다.

X

  • 사용예시

rename-org

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG_NAME

조직명

O

NEW_ORG_NAME

변경할 조직명

O

  • 사용예시

SPACES

spaces

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

space

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_NAME

스페이스명

O

  • 사용예시

create-space

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_NAME

스페이스명

O

-o ORG_NAME

스페이스에 매핑될 조직명

X

-q SPACE-QUOTA-NAME

스페이스에 할당될 QUOTA명

X

  • 사용예시

delete-space

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_NAME

스페이스명

O

-f

삭제 확인메시지 없이 스페이스 삭제합니다.

X

  • 사용예시

rename-space

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_NAME

스페이스명

O

NEW_SPACE_NAME

삭제 확인메시지 없이 스페이스 삭제합니다.

O

  • 사용예시

DOMAINS

domains

  • 기본 Syntax

  • 설명

  • 파라미터

  • 없음

  • 사용예시

create-domain

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG_NAME

조직명

O

DOMAIN

도메인명

O

  • 사용예시

delete-domain

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

DOMAIN

도메인명

O

-f

삭제 확인메시지 없이 도메인을 삭제합니다.

X

  • 사용예시

create-shared-domain

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

DOMAIN

조직명

O

  • 사용예시

delete-shared-domain

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

DOMAIN

조직명

O

-f

삭제 확인메시지 없이 도메인을 삭제합니다.

X

  • 사용예시

REOUTES

routes, r

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

create-route

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_NAME

스페이스명

O

DOMAIN

삭제 확인메시지 없이 공유 도메인을 삭제합니다. - 도메인 정보가 입력되어있어야 합니다.

O

-n HOSTNAME

호스트 명

X

  • 사용예시

update-route

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_NAME

스페이스명

O

DOMAIN

삭제 확인메시지 없이 공유 도메인을 삭제합니다. - 도메인 정보가 입력되어있어야 합니다.

O

-n HOSTNAME

호스트 명

X

  • 사용예시

check-route

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

HOST

호스트 명

O

DOMAIN

삭제 확인메시지 없이 공유 도메인을 삭제합니다.

O

  • 사용예시

map-route

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

App명

O

DOMAIN

App에게 할당할 도메인

O

-n HOSTNAME

App에게 할당할 Host

X

  • 사용예시

unmap-route

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

APP_NAME

App명

O

DOMAIN

App에게 할당할 도메인

O

-n HOSTNAME

App에게 할당할 Host

X

  • 사용예시

delete-route

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

DOMAIN

App에게 할당할 도메인

O

-n HOSTNAME

App에게 할당할 Host

X

-f

삭제 확인메시지 없이 라우트 정보를 삭제합니다.

X

  • 사용예시

delete-orphaned-routes

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

-f

삭제 확인메시지 없이 라우트 정보를 삭제합니다.

X

  • 사용예시

BUILDPACKS

buildpacks

  • 기본 Syntax

  • 설명

  • 파라미터

  • 없음

  • 사용예시

create-buildpack

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

BUILDPACK

빌드팩명

O

-p PATH

빌드팩 경로

O

-i POSITIONE

빌드팩 auto-detection동안 빌드팩 체크 순서 ex)1.2.3

O

--enable

스테이징시 사용

X

--disable

스테이징시 미사용

X

  • 사용예시

update-buildpack

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

BUILDPACK

빌드팩명

O

-p PATH

빌드팩 경로

O

-i POSITIONE

빌드팩 auto-detection동안 빌드팩 체크 순서 ex)1.2.3

O

--enable

스테이징시 사용

X

--disable

스테이징시 미사용

X

  • 사용예시

delete-buildpack

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

BUILDPACK

빌드팩명

O

-f

삭제 확인메시지 없이 빌드팩 정보를 삭제

X

  • 사용예시

USER ADMIN

create-user

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

사용자 ID

O

PASSWORD

패스워드

O

  • 사용예시

delete-user

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

사용자 ID

O

-f

삭제 확인메시지 없이 사용자 정보를 삭제

X

  • 사용예시

org-users

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG_NAME

조직명

O

  • 사용예시

set-org-role

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

사용자명

O

ORG

조직명

O

ROLE

역할명 - OrgManager : 사용자 관리 및 plan설정/변경 권한 - BillingManager : 빌링계정 및 과금정보 생성 및 관리 - OrgAuditor : 조직 quota사용률 및 사용자 role을 조회

O

  • 사용예시

unset-org-role

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

사용자명

O

ORG

조직명

O

ROLE

역할명 - OrgManager : 사용자 관리 및 plan설정/변경 권한 - BillingManager : 빌링계정 및 과금정보 생성 및 관리 - OrgAuditor : 조직 quota사용률 및 사용자 role을 조회

O

  • 사용예시

space-users

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG

조직명

O

SPACE

스페이스명

O

  • 사용예시

set-space-role

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

사용자명

O

ORG

조직명

O

SPACE

스페이스명

O

ROLE

역할명 - SpaceManager: 스페이스의 관리자로 스페이스 내의 사용자 계정 관리 및 인스턴스 수, 서비스 바인딩 상태 및 스페이스 내의 리소스 상태를 조회 및 변경 - SpaceDeveloper: 서비스 관리로 App 배포 - SpaceAuditor: 서비스 관리로 App을 배포

O

  • 사용예시

unset-space-role

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

사용자명

O

ORG

조직명

O

SPACE

스페이스명

O

ROLE

역할명 - SpaceManager: 스페이스의 관리자로 스페이스 내의 사용자 계정 관리 및 인스턴스 수, 서비스 바인딩 상태 및 스페이스 내의 리소스 상태를 조회. - SpaceDeveloper: 서비스 관리로 App 배포 - SpaceAuditor: 스페이스 내의 서비스 바인딩, 인스턴스 수, app사용률등을 조회

O

  • 사용예시

ORG ADMIN

quotas

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

USERNAME

QUOTA명

O

  • 사용예시

set-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG

직명

O

QUOTA

QUOTA명

O

  • 사용예시

create-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

QUOTA

QUOTA명

O

-m TOTAL_MEMORY

메모리 할당량 Ex) 1024M, 1G, 10G

X

-i INSTANCE_MEMORY

App instance가 가질수 있는 최대할당량 (-1은 무한대) Ex) 1024M, 1G, 10G

X

-r ROUTES

최대 라우트 수

X

-s SERVICE_INSTANCES

최대 서비스 인스턴스 수

X

--allow-paid-service-plans

과금 서비스 plan 사용가능

X

  • 사용예시

delete-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

QUOTA

QUOTA명

O

-f

삭제 확인메시지 없이 QUOTA 정보를 삭제

X

  • 사용예시

update-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

QUOTA

QUOTA명

O

-m TOTAL_MEMORY

메모리 할당량 Ex) 1024M, 1G, 10G

X

-i INSTANCE_MEMORY

App instance가 가질수 있는 최대할당량 (-1은 무한대) Ex) 1024M, 1G, 10G

X

-n NEW_NAME

QUOTA명 변경시 변경할 이름

X

-r ROUTES

최대 라우트 수

X

-s SERVICE_INSTANCES

최대 서비스 인스턴스 수

X

--allow-paid-service-plans

과금 서비스 plan 사용가능

X

--disallow-paid-service-plans

과금 서비스 plan 사용 불가

X

  • 사용예시

shared-private-domain

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

QUOTA

QUOTA명

O

DOMAIN

도메인명

O

  • 사용예시

unshared-private-domain

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ORG

도메인명

O

DOMAIN

도메인명

O

  • 사용예시

SPACE ADMIN

space-quotas

  • 기본 Syntax

  • 설명

  • 파라미터

  • 없음

  • 사용예시

space-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE_QUOTA_NAME

스페이스 QUOTA명

O

  • 사용예시

create-space-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

QUOTA

QUOTA명

O

-m TOTAL_MEMORY

메모리 할당량 Ex) 1024M, 1G, 10G

X

-i INSTANCE_MEMORY

App instance가 가질수 있는 최대할당량 (-1은 무한대) Ex) 1024M, 1G, 10G

X

-r ROUTES

최대 라우트 수

X

-s SERVICE_INSTANCES

최대 서비스 인스턴스 수

X

--allow-paid-service-plans

과금 서비스 plan 사용가능

X

  • 사용예시

update-space-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE-QUOTA-NAME

스페이스 QUOTA명

O

-i MAX-INSTANCE-MEMORY

App instance가 가질수 있는 최대할당량 (-1은 무한대) Ex) 1024M, 1G, 10G

X

-m MEMORY

스페이스가 가질수 있는 최대 메모리

X

-n NEW_NAME

변경하려는 SPACE-QUOTA명

X

-r ROUTES

스페이스가 가지는 최대 route 갯수

X

-s SERVICES

스페이스가 가지는 최대 서비스 인스턴스 갯수

X

--allow-paid-service-plans

과금 서비스 plan 사용가능

X

--disallow-paid-service-plans

과금 서비스 plan 사용 불가

X

  • 사용예시

delete-space-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE-QUOTA-NAME

스페이스 QUOTA명

O

-f

삭제 확인메시지 없이 SPACE-QUOTA 정보를 삭제

X

  • 사용예시

set-space-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE-NAME

스페이스명

O

SPACE-QUOTA-NAME

스페이스 Quota명

O

  • 사용예시

unset-space-quota

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SPACE

스페이스명

O

QUOTA

스페이스 Quota명

O

  • 사용예시

SERVICE ADMIN

service-auth-tokens

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

create-service-auth-token

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

LABEL

서비스 토큰 라벨

O

PROVIDER

서비스 제공자

O

TOKEN

토큰명

O

  • 사용예시

update-service-auth-token

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

LABEL

서비스 토큰 라벨

O

PROVIDER

서비스 제공자

O

TOKEN

토큰명

O

  • 사용예시

delete-service-auth-token

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

LABEL

서비스 토큰 라벨

O

PROVIDER

서비스 제공자

O

-f

삭제 확인메시지 없이 SERVICE TOKEN 정보를 삭제

X

  • 사용예시

service-brokers

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

create-service-broker

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_BROKERABEL

서비스 브로커명

O

USERNAME

사용자명

O

PASSWORD

패스워드

O

URL

서비스 브로커 URL

O

  • 사용예시

update-service-broker

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_BROKERABEL

서비스 브로커명

O

USERNAME

사용자명

O

PASSWORD

패스워드

O

URL

서비스 브로커 URL

O

  • 사용예시

delete-service-broker

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_BROKER

서비스 브로커명

O

-f

삭제 확인메시지 없이 SERVICE BROKER 정보를 삭제

X

  • 사용예시

rename-service-broker

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE_BROKER

서비스 브로커명

O

NEW_SERVICE_BROKER

변경할 서비스 브로커명

O

  • 사용예시

migrate-service-broker

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

v1_SERVICE

기존 서비스 명

O

v1_PROVIDER

기존 서비스를 제공하는 제공자

O

v1_PLAN

기존 서비스 인스턴스에서 사용하는 플랜

O

v2_SERVICE

신규 서비스 명

O

v2_PLAN

신규 서비스에서 사용하는 플랜

O

  • 사용예시

purge-service-offering

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE

서비스 명

O

-p PROVIDER

서비스 제공자

O

-f

삭제 확인메시지 없이 서비스 정보를 삭제한다

O

  • 사용예시

service-access

  • 기본 Syntax

  • 설명

  • 파라미터

  • 없음

  • 사용예시

enable-service-access

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE

서비스 명

O

-p PLAN

PLAN명

O

-o ORG

조직명

O

  • 사용예시

disable-service-access

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SERVICE

서비스 명

O

-p PLAN

PLAN명

O

-o ORG

조직명

O

  • 사용예시

SECURITY GROUP

security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

  • 사용예시

security-groups

  • 기본 Syntax

  • 설명

  • 파라미터

  • 없음

  • 사용예시

create-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

PATH_TO_JSON_RULES_FILE

시큐리티 룰을 명세한 JSON 파일의 경로 및 파일명 ex) rule 파일 작성 예제 [   {     "protocol": "tcp",     "destination": "10.244.1.18",     "ports": "3306"   } ]

O

  • 사용예시

update-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

PATH_TO_JSON_RULES_FILE

시큐리티 룰을 명세한 JSON 파일의 경로 및 파일명 ex) rule 파일 작성 예제 [   {     "protocol": "tcp",     "destination": "10.244.1.18",     "ports": "3306"   } ]

O

  • 사용예시

delete-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

-f

삭제 확인메시지 없이 시큐리지 그룹 정보를 삭제합니다.

X

  • 사용예시

bind-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

ORG

조직명

O

SPACE

스페이스명

O

  • 사용예시

unbind-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

ORG

조직명

O

SPACE

스페이스명

O

  • 사용예시

bind-staging-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

  • 사용예시

staging-security-groups

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

unbind-staging-security-group

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

SECURITY_GROUP

서큐리티 그룹명

O

  • 사용예시

running-security-groups

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

ENVIRONMENT VARIABLE GROUPS

running-environment-variable-group, revg

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

staging-environment-variable-group, sevg

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

set-staging-environment-variable-group, ssevg

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ENV_VARIABLE

환경변수 내용으로 KEY/VALUE로 구성

O

  • 사용예시

set-running-environment-variable-group, ssevg

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

ENV_VARIABLE

환경변수 내용으로 KEY/VALUE로 구성된다.

O

  • 사용예시

FEATURE FLAGS

feature-flags

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

feature-flag

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

FEATURE_NAME

Feature flag 명. - feature flag에는 6가지가 있다. 1)user_org_creation 2) private_domain_creation 3) app_bits_upload 4) app_scaling 5) route_creation 6) service_instance_creation

O

  • 사용예시

enable-feature-flag

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

FEATURE_NAME

Feature flag 명. - feature flag에는 6가지가 있다. 1)user_org_creation 2) private_domain_creation 3) app_bits_upload 4) app_scaling 5) route_creation 6) service_instance_creation

O

  • 사용예시

disable-feature-flag

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

FEATURE_NAME

Feature flag 명. - feature flag에는 6가지가 있다. 1)user_org_creation 2) private_domain_creation 3) app_bits_upload 4) app_scaling 5) route_creation 6) service_instance_creation

O

  • 사용예시

ADVANCE

curl

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

PATH

Cf api path Ex) /v2/spaces/2d94e7ee-9805-408d-a1eb-ceac319e603b/summary

O

-i

Response header포함한 결과

X

-v

Request/response에 CF_TRACE enable된 내용 포함

X

-X METHOD

HTTP method((GET,POST,PUT,DELETE,etc)

X

-H HEADER

Request에 Custom Header를 포함합니다.

X

-d DATA

Request에 Http data를 포함합니다.

X

--output FILE

Response결과를 stdout대신 FILE로 결과 저장

X

  • 사용예시

config

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

--async-timeout TIMEOUT_IN_MINUTES

CLI 명령 전송시 async timeout 설정

X

--trace (true / false / path/to/file )

CLI 명령 수행시 실행되는 cf api의 내용 출력 설정

X

--color true / false

CLI 명령 수행시 실행되는 cf api의 내용 color 설정

X

--locale (LOCALE / CLEAR)

CLI 명령 수행시 실행되는 cf api의 내용 locale 설정

X

  • 사용예시

oauth-token

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

ADD/REMOVE PLUGIN REPOSITORY

add-plugin-repo

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

REPO_NAME

Repository 명

X

URL

Repository URL

X

  • 사용예시

remove-plugin-repo

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

REPO_NAME

Repository 명

O

URL

Repository URL

O

  • 사용예시

list-plugin-repos

  • 기본 Syntax

  • 설명

  • 파라미터

    • 없음

  • 사용예시

repo-plugins

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

REPO_NAME

Repository 명

X

  • 사용예시

ADD/REMOVE PLUGIN

plugins

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

REPO_NAME

Repository 명

X

  • 사용예시

install-plugin

  • 기본 Syntax

  • 설명

  • 파라미터

파라미터명

설명

필수(O/X)

URL or LOCAL-PATH/TO/PLUGIN

Plugin URL 또는 로컬경로 또는 repository에 있는 플러그인명

X

-r REPO_NAME

Plugin repository명

X

  • 사용예시

Last updated

Was this helpful?