这是我的可回答的剧本。我在剧本中输入一个文件,如果它在文件中找到诸如open或allowed之类的关键字,我会要求它将变量dbsuccesscount增加到1。
- name: testing set_fact: dbsuccescount={{ dbsuccescount | int + 1 }} when: item | regex_search('OPEN') and item | regex_search('ALLOWED') with_items: "{{ file_check.stdout_lines }}" tags: dbstatus_success - debug: var: dbsuccescount
增量成功地工作如下(最后一个成功数字是107)
ok: [localhost] => (item=OPEN,ALLOWED) => { "ansible_facts": { "dbsuccescount": "107" }, "ansible_loop_var": "item", "changed": false, "item": "OPEN,ALLOWED"
然而,我想打印dbsuccesscount中的最后一个值,即107。我们如何打印/阅读它?
当我在下面跑时,它不起作用
- 调试:var:dbsuccesscount