Apply
Usage
rapd apply
命令用來採用指定的配置檔來改變 RAPD 資源。這個命令可以使用單一檔案或目錄中的多個檔案來進行操作,並且可以設置等待資源部署完成的時間。
rapd apply (-f FILENAME | -f DIRECTORY) [flags]
Flags
這些是 rapd apply
命令中可用的旗標:
Flag Name | Short Name | Default Value | Required | Description |
---|---|---|---|---|
--file | -f | Yes | 指定配置檔或目錄(Recurively)。 | |
--wait | No | 等待所有資源部署完成。若未在指定時間中部署完成則會回傳 return code 1 | ||
--timeout | 120 | No | 設置等待資源部署完成的超時時間(秒)。 |
Examples
這些是一些 rapd apply
命令的使用範例:
- 採用單一配置檔:
rapd apply -f config.yaml
- 採用一個目錄中的所有配置檔(Recurively):
rapd apply -f configs/
- 採用配置檔並等待部署完成:
rapd apply -f config.yaml --wait
- 採用配置檔並設置 60 秒的超時時間:
rapd apply -f config.yaml --wait --timeout 60
- 採用一個目錄中的所有配置檔,並設置 120 秒的超時時間:
rapd apply -f configs/ --wait --timeout 120
Troubleshooting
- 如果指定的檔案或目錄路徑不存在,會返回以下錯誤訊息:
Terminal window stat [CONFIG_PATH]: no such file or directoryexit status 1 - 如果設置了 —wait 和 —timeout 旗標並且資源部署超時,會返回以下錯誤訊息:
Terminal window Execute scheduler action function timeout. context deadline exceededexit status 1
Output
成功執行命令後,會返回類似以下的輸出: 行數取決於該次指令執行後所應用的檔案數目。
Apply [CONFIG_FILEPATH] request Success
失敗時的輸出可能如下:
[RESOURCE_TYPE] [RESOURCE_NAME] Failed [CONFIG_FILEPATH]