Вывод фильтра Ansible начинается с определенной буквы - PullRequest
0 голосов
/ 05 июля 2019

У меня есть простая книга воспроизведения, и я возвращаю доступное имя пакета обновления, как показано ниже.Я хотел бы отфильтровать начало вывода с конкретного примера буквы, чтобы имя пакета начиналось с буквы «n».Любые мысли будут высоко оценены: -)

---
- name: yum list updates
  hosts: all
  tasks:
  - name: get updates list
    yum:
      list=updates
    register: yum

  - name: set fact
    set_fact:
      package_name: "{{ yum.results | map(attribute='name')| list }}"

1 Ответ

0 голосов
/ 05 июля 2019

Попробуйте

package_name: "{{ yum.results|selectattr('name', 'search', '^n')|list }}"

(не тестировалось)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...