我有自定义配置插件设置,它包含一些信息,使用以下语法(https://www.cloudcontrol.com/dev-center/Add-on%20Documentation/Deployment/Custom%20Config)在插件部署阶段输入:
$ cctrlapp APP_NAME/DEP_NAME addon.add config.free --PARAMETER_NAME=PARAMETER_VALUE
我想知道是否有办法更新配置以添加(或删除)其他键/值对而不删除整个插件并使用旧代码再次添加它?
答案 0 :(得分:3)
从cctrl 1.8.1开始,这已经可以了:
$ [sudo] pip install cctrl --upgrade
$ cctrlapp APP_NAME/DEP_NAME config.add PARAMETER_NAME1=PARAMETER_VALUE1 PARAMETER_NAME2=PARAMETER_VALUE2 PARAMETER_NAME3
$ cctrlapp APP_NAME/DEP_NAME config
PARAMETER_NAME1=PARAMETER_VALUE1
PARAMETER_NAME2=PARAMETER_VALUE2
PARAMETER_NAME3=true
$ cctrlapp APP_NAME/DEP_NAME config.remove PARAMETER_NAME1
$ cctrlapp APP_NAME/DEP_NAME config PARAMETER_NAME1
[ERROR] Key `PARAMETER_NAME1` not found.
$ cctrlapp APP_NAME/DEP_NAME config.add --force PARAMETER_NAME2=PARAMETER_VALUE4
$ cctrlapp APP_NAME/DEP_NAME config PARAMETER_NAME2
PARAMETER_VALUE4
答案 1 :(得分:0)
目前没有,但这是一项计划好的功能。