“奇数字符串”的Ansible-Vault错误

Mxx

我在跑步Ansible 1.8.2我在另一个系统上创建了一个保管文件。在该系统上,它可以正常工作。但是,当我在本地系统上运行它时,出现以下错误:

$» ansible-vault --debug view vars/vaulted_vars.yml
Vault password:
Traceback (most recent call last):
  File "/usr/bin/ansible-vault", line 225, in main
    fn(args, options, parser)
  File "/usr/bin/ansible-vault", line 172, in execute_view
    this_editor.view_file()
  File "/usr/lib/python2.7/site-packages/ansible/utils/vault.py", line 280, in view_file
    dec_data = this_vault.decrypt(tmpdata)
  File "/usr/lib/python2.7/site-packages/ansible/utils/vault.py", line 136, in decrypt
    data = this_cipher.decrypt(data, self.password)
  File "/usr/lib/python2.7/site-packages/ansible/utils/vault.py", line 545, in decrypt
    data = unhexlify(data)
TypeError: Odd-length string

ERROR: Odd-length string

我试图手动输入密码或将其复制粘贴,但是仍然发生错误。

这是怎么回事,以及如何解决此错误?

Mxx

事实证明,此错误是因为从Ansible 1.8.2开始,它需要对已存储文件使用非常特定的行尾编码。

当我拥有这种类型的文件时,它将失败:

$» file vaulted_vars.yml
vaulted_vars.yml: ASCII text, with CRLF line terminators

但是,一旦将其更改为此,它便开始工作:

$» file vaulted_vars.yml
vaulted_vars.yml: ASCII text

发生整个问题是因为我的git客户端正在更改换行符。有关详细信息,请参见本文:https : //help.github.com/articles/dealing-with-line-endings/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

/ bin / sh:奇数字符串比较错误“意外的运算符”

来自分类Dev

Ansible Vault如何检测错误的密码?

来自分类Dev

Ansible JSON解析错误-失败!=> {“ msg”:“模板字符串时出现模板错误:预期名称或数字

来自分类Dev

数字数组中的字符串给出错误

来自分类Dev

希伯来语字符串concat与数字结果顺序错误

来自分类Dev

Java,计数字符串时出现逻辑错误

来自分类Dev

TSQL LEN(子字符串)返回错误的数字

来自分类Dev

修复字符串中数字替换字母的错误

来自分类Dev

jq:错误:无法添加数字和字符串

来自分类Dev

角度字符串和数字验证错误

来自分类Dev

字符串到长整数:错误:数字格式异常:对于输入字符串“ 3.1”?

来自分类Dev

无法评估语言表达式属性'0',属性名称必须是字符串-添加Key Vault访问策略时ARM模板错误

来自分类Dev

模板字符串时出现模板错误:意外的字符 u 与 ansible playbook?

来自分类Dev

将字符串类型的数字解析为数字时,值错误

来自分类Dev

将字符串转换为数字“参数不是数字错误”

来自分类Dev

用Ruby解析奇数字符串

来自分类Dev

如何反转字符串中的每个奇数字母?

来自分类Dev

OData v4的函数字符串参数中的字符“ E”导致404错误

来自分类Dev

尝试从字符串返回字符和数字的计数时,出现“对象可能为空”错误

来自分类Dev

从包中获取字符串时出现“ readBundle:错误的魔术数字”错误

来自分类Dev

ansible 错误“第一个参数必须是字符串或编译模式”

来自分类Dev

无法在VBA或Excel公式中将字符串转换为整数(即使字符串全为数字,也无法转换或错误的数字)

来自分类Dev

日期字符串错误

来自分类Dev

字符串浮动错误

来自分类Dev

字符串长度错误

来自分类Dev

字符串表示错误

来自分类Dev

字符串转换错误

来自分类Dev

字符串::复制错误

来自分类Dev

字符串比较错误

Related 相关文章

  1. 1

    / bin / sh:奇数字符串比较错误“意外的运算符”

  2. 2

    Ansible Vault如何检测错误的密码?

  3. 3

    Ansible JSON解析错误-失败!=> {“ msg”:“模板字符串时出现模板错误:预期名称或数字

  4. 4

    数字数组中的字符串给出错误

  5. 5

    希伯来语字符串concat与数字结果顺序错误

  6. 6

    Java,计数字符串时出现逻辑错误

  7. 7

    TSQL LEN(子字符串)返回错误的数字

  8. 8

    修复字符串中数字替换字母的错误

  9. 9

    jq:错误:无法添加数字和字符串

  10. 10

    角度字符串和数字验证错误

  11. 11

    字符串到长整数:错误:数字格式异常:对于输入字符串“ 3.1”?

  12. 12

    无法评估语言表达式属性'0',属性名称必须是字符串-添加Key Vault访问策略时ARM模板错误

  13. 13

    模板字符串时出现模板错误:意外的字符 u 与 ansible playbook?

  14. 14

    将字符串类型的数字解析为数字时,值错误

  15. 15

    将字符串转换为数字“参数不是数字错误”

  16. 16

    用Ruby解析奇数字符串

  17. 17

    如何反转字符串中的每个奇数字母?

  18. 18

    OData v4的函数字符串参数中的字符“ E”导致404错误

  19. 19

    尝试从字符串返回字符和数字的计数时,出现“对象可能为空”错误

  20. 20

    从包中获取字符串时出现“ readBundle:错误的魔术数字”错误

  21. 21

    ansible 错误“第一个参数必须是字符串或编译模式”

  22. 22

    无法在VBA或Excel公式中将字符串转换为整数(即使字符串全为数字,也无法转换或错误的数字)

  23. 23

    日期字符串错误

  24. 24

    字符串浮动错误

  25. 25

    字符串长度错误

  26. 26

    字符串表示错误

  27. 27

    字符串转换错误

  28. 28

    字符串::复制错误

  29. 29

    字符串比较错误

热门标签

归档