共用方式為


CycleCloud CLI

Azure CycleCloud CLI 可讓您從主控台或腳本檔案管理安裝。

全域 CLI 參數

這些適用于所有命令。

-h, --help

顯示此說明訊息並結束

-v, --version

顯示 CLI 的版本。

--config=CONFIG_FILE

指定要用於此命令之非預設組態檔的路徑。

--loglevel=LOG_LEVEL

設定 CLI 的預設記錄層級。

cyclecloud 帳戶

管理雲端提供者帳戶。

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
sub-command description
list 列出帳戶
顯示 < account_name> 顯示帳戶的詳細資料
建立 建立新的帳戶
編輯 < account_name> 編輯現有的帳戶
刪除 < account_name> 刪除現有的帳戶

cyclecloud 帳戶清單

列出帳戶

cyclecloud account list

cyclecloud 帳戶顯示

顯示帳戶的詳細資料

cyclecloud account show <account_name>

cyclecloud 帳戶建立

建立新的帳戶

cyclecloud account create [-o OUTPUT_FILE]
                          [--dry-run]
                          [-f INPUT_FILE]

-o OUTPUT_FILE

將組態參數寫入磁片

--dry-run

提示並驗證資訊,但不會制定任何變更

-f INPUT_FILE

從組態檔讀取定義,而不是提示

cyclecloud 帳戶編輯

編輯現有的帳戶

cyclecloud account edit <account_name> [-o OUTPUT_FILE]
                                       [--dry-run]
                                       [-f INPUT_FILE]

-o OUTPUT_FILE

將組態參數寫入磁片

--dry-run

提示並驗證資訊,但不會制定任何變更

-f INPUT_FILE

從組態檔讀取定義,而不是提示

cyclecloud 帳戶刪除

刪除現有的帳戶

cyclecloud account delete <account_name> [--force]

--force

如果為 true,則不會提示刪除帳戶。

cyclecloud add_node

將更多節點新增至叢集。

cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
                              [--count=COUNT]
                              [--fixed]

-t TEMPLATE, --template=TEMPLATE

要用於這個節點的範本。 如果未指定,則預設值為使用唯一可用的範本,否則為錯誤。

-c COUNT, --count=COUNT

要啟動的節點數目。 若未加以指定,預設為 1。

-f, --fixed

如果設定,節點將會永久新增 (,直到移除叢集範本) 為止。 否則,終止時會自動移除節點。

cyclecloud 設定

輕鬆地在 cyclecloud 組態之間切換

cyclecloud config <command>
sub-command description
顯示 顯示使用中的目前組態
list 列出可用的組態
create < config_name> 建立新的組態
重新命名 < old_name >< new_name> 重新命名現有的組態
use < config_name> 切換至指定的組態
移除 < config_name> 移除具名組態

cyclecloud 設定顯示

顯示使用中的目前組態

cyclecloud config show

cyclecloud 設定清單

列出可用的組態

cyclecloud config list

cyclecloud config create

建立新的組態

cyclecloud config create <config_name>

cyclecloud 設定重新命名

重新命名現有的組態

cyclecloud config rename <old_name> <new_name>

cyclecloud 組態使用

切換至指定的組態

cyclecloud config use <config_name>

cyclecloud 設定移除

移除具名組態

cyclecloud config remove <config_name>

cyclecloud connect

連接到叢集中的執行中實例。 從 7.8 開始,Name 可以是節點名稱、主機名稱或 IP 位址。

cyclecloud connect <NAME> [--keyfile=KEYFILE]
                          [--cluster=CLUSTER]
                          [--user=USER]
                          [--bastion-host=BASTION-HOST]
                          [--bastion-port=BASTION-PORT]
                          [--bastion-user=BASTION-USER]
                          [--bastion-key=BASTION-KEY]

-k KEYFILE, --keyfile=KEYFILE

如果未在節點上提供,則為要使用的金鑰提供者,或節點不存在。

-c CLUSTER, --cluster=CLUSTER

如果名稱是節點名稱,則節點所在的叢集。 除非有多個具有相同名稱的節點,否則為選擇性。

-u USER, --user=USER

要用來登入節點的使用者。

--bastion-host=BASTION-HOST

透過 SSH 防禦主機來路由連線。

--bastion-port=BASTION-PORT

連線到防禦的 SSH 埠。

--bastion-user=BASTION-USER

用於連線到防禦的使用者登入。

--bastion-key=BASTION-KEY

用來連線到防禦的私密金鑰檔案。

cyclecloud copy_cluster

建立叢集的複本。

cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]

-p PARAMETERS, --parameters=PARAMETERS

要使用的參數檔案

cyclecloud create_cluster

從現有的範本建立叢集。

cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
                                            [--parameters=PARAMETERS]
                                            [--parameter-override=PARAMETER_OVERRIDE]

--force

如果指定,叢集將會在存在時加以取代

-p PARAMETERS, --parameters=PARAMETERS

要使用的參數檔案

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

新增或覆寫特定參數。 優先于 -p 中指定的值。

cyclecloud 認證

管理雲端提供者帳號憑證。

cyclecloud credential <command>
sub-command description
list 列出認證
建立 建立新的認證
編輯 < account_name> 編輯現有的認證
刪除 < account_name> 刪除現有的認證

cyclecloud 認證清單

列出認證

cyclecloud credential list

cyclecloud 認證建立

建立新的認證

cyclecloud credential create

cyclecloud 認證編輯

編輯現有的認證

cyclecloud credential edit <account_name>

cyclecloud 認證刪除

刪除現有的認證

cyclecloud credential delete <account_name>

cyclecloud delete_cluster

刪除非執行中的叢集。

cyclecloud delete_cluster <CLUSTER> [--recursive]
                                    [--force]

-r, --recursive

以遞迴方式刪除此叢集及其所有子叢集。

--force

強制刪除此叢集。 注意:只有在雲端提供者中的所有資源都已終止時,才使用此選項!

cyclecloud delete_template

刪除叢集範本

cyclecloud delete_template <TEMPLATE>

cyclecloud export_parameters

匯出指定叢集的參數。

cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
                                            [--format=OUTPUT_FORMAT]

-o OUTPUT_FILE

若要建立,請將叢集參數寫入磁片

--format=OUTPUT_FORMAT

輸出格式

cyclecloud 映射

管理自訂映射。

cyclecloud image <command> [--account=ACCOUNTS]
                           [--name=NAME]
                           [--label=LABEL]
                           [--package-version=PACKAGE_VERSION]
                           [--bump-version=BUMP_VERSION]
                           [--os=OS]
                           [--jetpack-version=JETPACK_VERSION]
                           [--install-jetpack]
                           [--jetpack-platform=JETPACK_PLATFORM]
                           [--dry-run]
sub-command description
add < image_name > [...] 新增一或多個影像

cyclecloud 映射新增

新增一或多個影像

cyclecloud image add <image_name> [...] [--account=ACCOUNTS]
                                        [--name=NAME]
                                        [--label=LABEL]
                                        [--package-version=PACKAGE_VERSION]
                                        [--bump-version=BUMP_VERSION]
                                        [--os=OS]
                                        [--jetpack-version=JETPACK_VERSION]
                                        [--install-jetpack]
                                        [--jetpack-platform=JETPACK_PLATFORM]
                                        [--dry-run]

--account=ACCOUNTS

只能針對多個帳戶重複搜尋此帳戶 ()

--name=NAME

要建立 (所需套件的名稱)

--label=LABEL

要建立之封裝的標籤

--package-version=PACKAGE_VERSION

針對新的映射使用此版本,而不是預設為 1.0.0

--bump-version=BUMP_VERSION

使用 '--bump-version minor' 將最新的次要版本遞增 1 (例如 1.1 到 1.2) ,或使用 '--bump-version major' 或 '--bump-version patch'

--os=OS

使用 '--os linux/windows' 來指定映射上的作業系統

--jetpack-version=JETPACK_VERSION

已安裝或應該安裝在映射上的 jetpack 版本

--install-jetpack

在此映射的執行時間安裝 jetpack

--jetpack-platform=JETPACK_PLATFORM

映射上使用的 jetpack 平臺 (例如 centos-7、ubuntu-14.04、windows

--dry-run

尋找相符的影像,但不會儲存任何影像資訊

cyclecloud import_cluster

從文字檔建立叢集。 如果未提供 CLUSTER,而且檔案具有單一叢集,則會使用該叢集的名稱。

cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
                                    [--force]
                                    [--as-template]
                                    [--file=FILE]
                                    [--parameters=PARAMETERS]
                                    [--parameter-override=PARAMETER_OVERRIDE]
                                    [--recursive]

-c TEMPLATE

要匯入之檔案中的叢集。 如果未指定,則會使用新叢集的名稱。

--force

如果指定,叢集將會在存在時加以取代。

-t, --as-template

如果指定,叢集會儲存為範本,而此範本只能用來建立其他叢集。

-f FILE, --file=FILE

要從中匯入範本的檔案。

-p PARAMETERS, --parameters=PARAMETERS

要使用的參數檔案

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

新增或覆寫特定參數。 優先于 -p 中指定的值。

-r, --recursive

匯入具名叢集及其父系檔案中的所有叢集。

cyclecloud import_template

從文字檔匯入叢集範本。 如果未指定 NAME,而且檔案具有單一叢集,則會使用該叢集的名稱。

cyclecloud import_template [NAME] [-c TEMPLATE]
                                  [--force]
                                  [--file=FILE]

-c TEMPLATE

要匯入之檔案中的範本。 如果未指定,則會使用新範本的名稱。

--force

如果指定,則會在範本存在時加以取代

-f FILE, --file=FILE

要從中匯入範本的檔案。

cyclecloud 初始化

初始化 CycleCloud 設定。

cyclecloud initialize [--batch]
                      [--force]
                      [--url=URL]
                      [--username=USERNAME]
                      [--password=PASSWORD]
                      [--verify-ssl=VERIFY-SSL]
                      [--name=NAMED_CONFIG]

--batch

如果指定,則必須在命令列上提供引數。 問題會假設為 「否」。

--force

即使有有效的組態檔可用,仍強制重新初始化。

--url=URL

CycleServer 安裝的基底 URL。

--username=USERNAME

CycleServer 安裝的使用者名稱。

--password=PASSWORD

CycleServer 安裝的密碼。

--verify-ssl=VERIFY-SSL

是否要驗證 cycleServer 安裝的 (true) , (false) SSL 憑證。

--name=NAMED_CONFIG

建立可搭配 config 命令使用的具名組態

cyclecloud 保險箱

管理 CycleCloud 保險箱。

cyclecloud locker <command>
sub-command description
list 清單保險箱
顯示 < 保險箱> 顯示保險箱的詳細資料

cyclecloud 保險箱清單

清單保險箱

cyclecloud locker list

cyclecloud 保險箱顯示

顯示保險箱的詳細資料

cyclecloud locker show <locker>

cyclecloud 專案

管理 CycleCloud 專案。

cyclecloud project <command> [--skip-teardown]
                             [--output-json=JSON_FILE]
                             [--junit-xml=JUNIT_FILE]
                             [--extra-var=EXTRA_VARS]
                             [--template=TEMPLATE]
                             [--name=CLUSTER_NAME]
                             [--global]
                             [--project-version=PROJECT_VERSION]
                             [--build-dir=BUILD_DIR]
sub-command description
init < 名稱> 建立新的空白專案
擷取 < URL >< 路徑> 從 Github < URL > 擷取至 < 路徑的專案>
info 顯示專案資訊
<add_spec規格> 將規格新增至專案
<default_locker保險箱> 設定要上傳至的預設保險箱 ()
test 執行指定叢集定義的整合測試
build 建置專案
上傳 [保險箱] 建置並上傳指定的保險箱 () (若未指定) ,則會使用預設值
下載 [保險箱] 從指定的保險箱下載專案 Blob (s) (如果未指定,則會使用預設值)
<generate_template檔案> 產生專案的叢集範本,並寫入檔案 <>

cyclecloud 專案 init

建立新的空白專案

cyclecloud project init <name>

cyclecloud 專案擷取

從 Github < URL > 擷取至 < 路徑的專案>

cyclecloud project fetch <url> <path>

cyclecloud 專案資訊

顯示專案資訊

cyclecloud project info

cyclecloud 專案add_spec

將規格新增至專案

cyclecloud project add_spec <spec>

cyclecloud 專案default_locker

設定要上傳至的預設保險箱 ()

cyclecloud project default_locker <locker> [--global]

--global

設定全域預設值,而不是專案特定值。

cyclecloud 專案測試

執行指定叢集定義的整合測試

cyclecloud project test [--skip-teardown]
                        [--output-json=JSON_FILE]
                        [--junit-xml=JUNIT_FILE]
                        [--extra-var=EXTRA_VARS]
                        [--template=TEMPLATE]
                        [--name=CLUSTER_NAME]

--skip-teardown

略過卸載為測試建立的叢集

--output-json=JSON_FILE

將結果輸出至指定的 json 檔案

--junit-xml=JUNIT_FILE

將結果以 junit-xml 格式輸出至指定的 json 檔案

-e EXTRA_VARS, --extra-var=EXTRA_VARS

用來參數化受測叢集範本的任意索引鍵=值組

-t TEMPLATE, --template=TEMPLATE

叢集範本檔案的路徑

-n CLUSTER_NAME, --name=CLUSTER_NAME

要測試的叢集定義名稱

cyclecloud 專案建置

建置專案

cyclecloud project build [--project-version=PROJECT_VERSION]
                         [--build-dir=BUILD_DIR]

--project-version=PROJECT_VERSION

覆寫存在於 project.ini 中的專案版本

--build-dir=BUILD_DIR

組建目錄

cyclecloud 專案上傳

建置並上傳指定的保險箱 () (若未指定) ,則會使用預設值

cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]

--project-version=PROJECT_VERSION

覆寫存在於 project.ini 中的專案版本

cyclecloud 專案下載

從指定的保險箱下載專案 Blob (s) (如果未指定,則會使用預設值)

cyclecloud project download [locker]

cyclecloud 專案generate_template

產生專案的叢集範本,並寫入檔案 <>

cyclecloud project generate_template <file>

cyclecloud reboot_node

重新開機執行中的節點。

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

cyclecloud remove_node

從叢集移除節點 (,並在啟動) 時終止。

cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                             [--instance-filter=INSTANCE_FILTER]
                                             [--creds=CREDS]
                                             [--no-prompt]
                                             [--force]

-f FILTER, --filter=FILTER

移除符合完整類別廣告運算式的節點。

--instance-filter=INSTANCE_FILTER

移除具有符合完整類別廣告運算式之作用中實例的節點。

--creds=CREDS

移除使用具名認證集啟動的節點。

--no-prompt

如果指定,則不會在根據篩選準則終止節點之前要求確認。

--force

強制移除此節點,即使未終止也一樣。 注意:只有在雲端提供者中此節點的資源已經終止時,才使用此選項!

cyclecloud retry

重試具名叢集的初始化作業失敗。

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

遞迴重試此叢集中的選項及其所有子叢集。

cyclecloud show_cluster

在 CycleCloud 中顯示叢集或叢集。

cyclecloud show_cluster <CLUSTER> [--recursive]
                                  [--long]
                                  [--templates]

-r, --recursive

顯示此叢集及其所有子叢集。

-l, --long

列出每個節點,而不是顯示摘要。

-t, --templates

在輸出中包含叢集範本。

cyclecloud show_nodes

顯示所選節點/實例的詳細資料。

cyclecloud show_nodes [NAME] [--attrs=ATTRS]
                             [--filter=FILTER]
                             [--instance-filter=INSTANCE_FILTER]
                             [--output=OUTPUT]
                             [--format=FORMAT]
                             [--creds=CREDS]
                             [--cluster=CLUSTER]
                             [--states=STATES]
                             [--long]
                             [--summary]

-a ATTRS, --attrs=ATTRS

(逗號分隔清單) 顯示指定的屬性集。

-f FILTER, --filter=FILTER

只顯示符合完整類別廣告運算式的節點。

--instance-filter=INSTANCE_FILTER

只顯示具有符合完整類別廣告運算式之作用中實例的節點。

--output=OUTPUT

輸出 Python 樣式具名參數格式字串所描述的相符節點屬性。 例如 --output=「Name: % (Name) s\t (ID: % (InstanceId) s) \n Cluster: % (ClusterName) s\n」

--format=FORMAT

變更輸出顯示格式 [xml | json | text]。

--creds=CREDS

僅顯示使用具名認證集啟動的節點。

-c CLUSTER, --cluster=CLUSTER

只顯示指定叢集中的節點。

--states=STATES

只顯示指定狀態中的節點, (逗號分隔清單) 。

-l, --long

顯示節點的完整類別廣告標記法。

-s, --summary

顯示節點的最小標記法。

cyclecloud start_cluster

啟動具名叢集。

cyclecloud start_cluster <CLUSTER> [--recursive]
                                   [--test]

-r, --recursive

以遞迴方式啟動此叢集及其所有子叢集。

-t, --test

在測試模式中啟動叢集

cyclecloud start_node

(重新) 啟動執行中叢集中終止的節點。

cyclecloud start_node <CLUSTER> <NODE_NAME>

cyclecloud terminate_cluster

終止具名叢集。

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

以遞迴方式終止此叢集及其所有子叢集。

cyclecloud terminate_node

終止執行中的節點 (,但會將它保留在叢集中) 。

cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                                [--instance-filter=INSTANCE_FILTER]
                                                [--creds=CREDS]
                                                [--no-prompt]

-f FILTER, --filter=FILTER

結束字元合完整類別廣告運算式的節點。

--instance-filter=INSTANCE_FILTER

使用符合完整類別廣告運算式的作用中實例終止節點。

--creds=CREDS

終止使用具名認證集啟動的節點。

--no-prompt

如果指定,則不會在根據篩選準則終止節點之前要求確認。