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 также обновлена.

В настоящее время нет, но это запланированная функция.

Другие вопросы по тегам