【发布时间】:2021-12-28 11:03:48
【问题描述】:
这是我的剧本:
---
- hosts: server
gather_facts: false
tasks:
- name:
shell: ping -c 1 -W 1 <ip_addr>
register: shell_result_var
- name:
set_fact:
time_fact: "{{ ((shell_result_var['stdout_lines'][1] | split('='))[3] | split(' '))[0] }}"
执行ansible-playbook playbook.yml -vvv
TASK [set_fact] **************************************************************************************************************************************************************
task path: /home/playbook.yml:9
ok: [*.*.*.*] => {"ansible_facts": {"time_fact": "56.9"}, "changed": false}
ok: [*.*.*.*] => {"ansible_facts": {"time_fact": "32.1"}, "changed": false}
META: ran handlers
META: ran handlers
我想将这两个字符串(“56.9”和“32.1”)保存在不同的变量中,并将它们转换为数字来计算它们
【问题讨论】:
标签: ansible ansible-2.x ansible-template