可能有更好的方法来做到这一点,但到目前为止,我正在使这项工作正常进行,但遇到了问题。我正在尝试执行以下操作:
package_facts并注册包收集包事实这是剧本:
---
- name: Attempt upgrade package
hosts: all
gather_facts: false
tasks:
- name: Get Splunk package
package_facts:
manager: auto
register: package_info
- name: Get SplunkForwarder Package Info
debug:
var: package_info.ansible_facts.packages.splunkforwarder[0].version
register: splunk_current_version
- name: Include variables for new splunk forwarder
set_fact:
splunk_latest_version: "{{ splunkforwarder_latest.split('-')[1] }}"
vars:
splunkforwarder_latest: "splunkforwarder-9.1.1-82c987350fde-linux-2.6-x86_64.rpm"
when: splunk_current_version is defined
- name: Debug latest
debug:
var: splunk_latest_version
- name: Upgrade when latest …Run Code Online (Sandbox Code Playgroud) ansible ×1