Я использую Chef 12.14.60. Я пытаюсь несколько раз редактировать зашифрованный пакет данных. Кажется, я могу редактировать его только тогда, когда шифрую его секретом. После этого я получаю эту ошибку:
ОШИБКА: Chef :: Exceptions :: ValidationFailed: значение параметра data_bag {"encrypted_data" => "pyVTbbahq1IW2syF24xzsAfSZdzOwVq1vZIlr2ssp9M" ">">fVdGNnTti5EW6f5o3Ow == \ n "," version "=> 1," cipher "=>" aes-256-cbc "} не соответствует регулярному выражению / ^ [- [: alnum:] _] + $ /
Я запускаю это для создания пакета данных и элемента:
$ knife data bag create db123 foobar
Я запускаю это для шифрования элемента пакета данных:
$ knife data bag edit db123 foobar --secret goodpassword
Я вижу "Шифрование пакета данных с использованиемсекрет «. в результате.
Я запускаю это, чтобы попытаться снова отредактировать пакет данных:
$ knife data bag edit db123 foobar --secret goodpassword
Но затем я вижу это:
ОШИБКА: Chef ::Исключения :: ValidationFailed: значение опции data_bag в { "encrypted_data" => "4l9TyNv + 987JfePFfMLdELVlDuia938kAnwrly9XW94 = \ п", "IV" => "JZL76EtebsSXUeE1m5KT9w == \ п", "версия" => 1, "шифр" => "АЕС-256-cbc "} не соответствует регулярному выражению / ^ [- [: alnum:] _] + $ /
Я ожидаю возможность редактировать зашифрованный пакет данных, если я использую правильный пароль. Как мне снова отредактировать элемент foobar в моем пакете данных db123?