Ansible 代码不起作用

技术小子

我正在尝试使用 ansible ping google.com fas 测试我的节点上的互联网访问。当 ping 回复回来时,代码运行良好,但对于失败的尝试,我收到一个 dict 对象错误。有人可以为我检查下面的代码吗?下面还列出了我遇到的错误。我确定这只是一个小问题。

  - name: Checking Internet Access
ios_command:
  commands: ping www.google.com source g0/1.1
  provider: "{{cli}}"
  wait_for:
  - result[0] contains "!!!"
register: result

failed_when: "not '!!!' in result.stdout[0]"

致命:[192.168.12.252]:失败!=> {"failed": true, "msg": "条件检查 'not '!!!' 在 result.stdout[0]' 中失败。错误是:评估条件时出错(在 result.stdout[0] 中不是 '!!!'):'dict object' 没有属性 'stdout'"}

雷内阿罗

最好在 result.rc 中使用命令的退出代码(返回代码),而不是读取和匹配文本输出。从 Debian 9 的手册页:

如果 ping 根本没有收到任何回复数据包,它将以代码 1 退出。 如果同时指定了数据包计数和截止时间,并且在截止时间到达时收到的数据包少于计数,它也会以代码 1 退出。在其他错误时,它以代码 2 退出。否则,它以代码 0 退出。

例如:

- hosts: short.fritz.box
  tasks:
  - name: checking ping response from magnus
    command: ping -c 3 magnus.fritz.box
    register: result
    failed_when: result.rc != 0

在 Debian 9.1 上使用 Ansible 2.3.1 进行测试。当 magnus 运行且可达时成功,当 magnus 暂停时失败。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ansible sudo不起作用

来自分类Dev

Ansible wait_for似乎不起作用

来自分类Dev

Ansible 临时命令后台不起作用

来自分类Dev

ANSIBLE 不起作用 - 语法检查

来自分类Dev

Ansible 1.6 + Vagrant 1.6 ssh转发似乎不起作用

来自分类Dev

ansible \包含其他带参数的yml不起作用

来自分类Dev

Ansible变量插值在方括号中不起作用

来自分类Dev

即使满足该条件,Ansible的“ when”条件也不起作用

来自分类Dev

Ansible 1.6 + Vagrant 1.6 ssh转发似乎不起作用

来自分类Dev

Ansible同步中的`mode`选项不起作用

来自分类Dev

Ansible 执行脚本不起作用

来自分类Dev

析取短语在 ansible 条件下不起作用

来自分类Dev

ansible 我的 sql 模块在 Windows Server 中不起作用

来自分类Dev

Ansible - 基于 dict 的循环,stat 不起作用

来自分类Dev

{{ ansible_hostname }} 在使用 Ansible 2.3 直接调用时不起作用

来自分类Dev

代码不起作用

来自分类Dev

Ansible-with_fileglob循环-变得_user不起作用-在源计算机上运行操作

来自分类Dev

ansible 2 \ include other yml不起作用,尽管直接调用有效

来自分类Dev

自Mac OS更新以来,Ansible动态库存不起作用

来自分类Dev

Ansible块:main.yml中“始终”和“块”不起作用

来自分类Dev

在 Drone CI 中测试 Ansible 角色,systemd 服务不起作用

来自分类Dev

本地库存的 Ansible AWX 自定义脚本不起作用

来自分类Dev

JSONStore代码不起作用

来自分类Dev

AngularJS代码不起作用

来自分类Dev

Google代码不起作用

来自分类Dev

Fizzbuzz代码不起作用

来自分类Dev

简单的代码不起作用

来自分类Dev

iTunesToRhythm代码不起作用?

来自分类Dev

Ajax的代码不起作用

Related 相关文章

热门标签

归档