cloudControl: как обновить аддон пользовательской конфигурации с новой парой ключ / значение?
У меня настроен аддон настраиваемой конфигурации, и он уже содержит некоторую информацию, введенную на этапе развертывания аддона с использованием следующего синтаксиса ( 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
Мне интересно, есть ли способ, как обновить конфигурацию, чтобы добавить (или удалить) дополнительные пары ключ / значение, не удаляя весь аддон и добавляя его снова со старым кодом?
2 ответа
Решение
Это уже возможно с 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
Страница документации к дополнению Config также обновлена.