2020-01-28 Использовать Импорт Переменных Вместо Параметров

Постановка задачи: При вызове супервизора передавать owner_id.

Проблема: В конфигурационных файлах vm, cdn и dns записывались разные значения для параметра OWNER.

Ошибка: Нельзя использовать импорт переменных и получение данных от других сущностей. Например cdn не должен зависить от vm, и скрипт упадёт, если нет vm.

declare  VM_OWNER
 
. cloud_conf vm get "$1"
 
. . .
 
cloud_conf cdn set "${CDN_NAME}" --owner="${VM_OWNER}"
cloud_conf cdn commit "$CDN_NAME" "$0 $@"

Как надо делать: Передавать параметры через опции в существующие вызовы create или set.

cloud_conf cdn create "${CDN_NAME}" "${ARG_OWNER:+--owner=$ARG_OWNER}"

~~OWNERAPPROVE~~

Прочитал правила разработки как не надо делать 2020-01-28 использовать импорт переменных вместо параметров
Yes(4) No(2) Clear

Yes:
Анохин Владимир, Наумов Михаил, Сергей Трошин, Alexander Sobyanin,

No:
, Nikolay Carbonsoft,

Ваш комментарий. Вики-синтаксис разрешён: