如何在Ansible中使Paramiko密码学静音弃用警告

时间:2019-02-22 19:18:41

标签: ansible paramiko

我正在macOS上运行Ansible 2.7.6。

每次运行剧本时,都会一遍又一遍地收到相同的警告:

/usr/local/lib/python3.7/site-packages/paramiko/ecdsakey.py:164:CryptographyDeprecationWarning:在将来的版本中将删除对从编码数据中不安全构造公用号码的支持。请使用EllipticCurvePublicKey.from_encoded_point

我知道问题出在ansible正在使用的paramiko Python库中。该问题将在下一版本中修复,但尚未发布。现在有一种简单的方法可以抑制这些警告吗?

2 个答案:

答案 0 :(得分:0)

在执行Ansible之前执行以下命令

export PYTHONWARNINGS=ignore::UserWarning

或者,您可以在~/.bash_profile

中进行设置

答案 1 :(得分:-1)

您是否尝试过设置此选项?

ansible.cfg中:

[defaults]
deprecation_warnings=False

或设置环境变量:
ANSIBLE_DEPRECATION_WARNINGS=False