Открытый SSL с неизвестной опцией '-n' в экземпляре Amazon Linux2 - PullRequest
0 голосов
/ 07 мая 2020

Мой код выдает ошибку, когда достигает этой строки:

{% set encrypted_password = salt['cmd.run']('openssl enc -aes-128-cbc -a -salt -md md5 -in <(echo -n "' + ssm_plaintext_password +'") -pass pass:'+random_password) %}

Error:
[ERROR   ] Command '[u'openssl', u'enc', u'-aes-128-cbc', u'-a', u'-salt', u'-md', u'md5', u'-in', u'<(echo', u'-n', u'g0vknM6a%,)', u'-pass', u'pass:zHwhIwKesJVXZO9taCHuEVGSPTW3J95g']' failed with return code: 1
[ERROR   ] stdout: unknown option '-n'

Но когда я запускаю команду openssl enc -aes-128-cbc -a -salt -md md5 -in <(echo -n "g0vknM6a%,") -pass pass:zHwhIwKesJVXZO9taCHuEVGSPTW3J95g, она дает мне ввод.

Я выполняю это в инстансе на базе Amazon Linux2 , имеющем Python3 и salt-call 2019.2.0 (фтор) . Может это как-то связано с поддержкой AL2 и Salt?

...