Как мне отредактировать зашифрованный пакет данных с помощью Chef? - PullRequest
1 голос
/ 08 ноября 2019

Я использую 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?

...