Сбой при получении списка обновлений yum через ansible

#linux #ansible #yum

#linux #ansible #yum

Вопрос:

 - hosts: all
  gather_facts: false
  become: yes
  user: username

  tasks:
  - name: List Available Patches (Non-Kernel)
    yum:
     list: updates
     update_cache: true
     exclude: kernel*
     register: yumoutput

  - debug: msg="{{ inventory_hostname}} {{ yumoutput.results }}"
  

Сообщение:

 Unsupported parameters for (yum) module: register Supported parameters 
include: allow_downgrade, bugfix, conf_file, disable_gpg_check, 
disable_plugin, disablerepo, enable_plugin, enablerepo, exclude, 
install_repoquery, installroot, list, name, security, skip_broken, state, 
update_cache, update_only, validate_certs

to retry, use:
  
 ansible --version
ansible 2.6.5
  

Та же проблема в 2.7.5 версии.

Комментарии:

1. Пожалуйста, отформатируйте yml содержимое в виде кода, чтобы мы могли видеть фактическое форматирование вашего сборника воспроизведения.

Ответ №1:

Похоже, это ошибка с отступом. register должно быть в том же столбце, что и yum .

 - hosts: all
  gather_facts: false
  become: yes
  user: username

  tasks:
  - name: List Available Patches (Non-Kernel)
    yum:
      list: updates
      update_cache: true
      exclude: kernel*
    register: yumoutput

  - debug: msg="{{ inventory_hostname}} {{ yumoutput.results }}"