- 22, Oct 2024
- #1
мне нужно проверить более 100 серверов на наличие пакета snapd, но результат мне совсем не нравится. Я целый день искал разные варианты, но безуспешно. Прикреплен вывод ansible-playbook. Есть какие-нибудь подсказки, ребята?
--- - hosts: test2 become: true tasks: - name: Check Hostname command: /usr/bin/hostname - name: Check for package if is installed yum: list: snapd register: package_name_version - name: set package version set_fact: package_name_version: "{{ package_name_version.results|selectattr('yumstate','equalto','installed')|map(attribute='version')|list|first }}"
Для проверки версии пакета я попробовал использовать следующую книгу, но Ansible не нравится синтаксис:
---
- hosts: centos
become: true
tasks:
- name: Check Hostname
command: /usr/bin/hostname
- name: Check for package if is installed
yum:
list: snapd
register: result
Спасибо,
Июль