Я работаю с модулем yum на ansible. Я пытаюсь сделать то, что было бы на RHEL yum update --security Мой Ansible playbook выглядит как
tasks:
- name: checking updates
yum:
list: security
register: output
become: true
- debug:
msg: "{{ output }}"
вывод это
"msg": {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"failed": false,
"results": []
}
что я смотрю это что-то вроде
11 package(s) needed for security, out of 204 available
kernel.x86_64 3.10.0-1062.18.1.el7 rhel-7-server-rpms
kernel-devel.x86_64 3.10.0-1062.18.1.el7 rhel-7-server-rpms
kernel-headers.x86_64 3.10.0-1062.18.1.el7 rhel-7-server-rpms
kernel-tools.x86_64 3.10.0-1062.18.1.el7 rhel-7-server-rpms
kernel-tools-libs.x86_64 3.10.0-1062.18.1.el7 rhel-7-server-rpms
libicu.x86_64 50.2-4.el7_7 rhel-7-server-rpms
python-perf.x86_64 3.10.0-1062.18.1.el7 rhel-7-server-rpms
tomcat-el-2.2-api.noarch 7.0.76-11.el7_7 rhel-7-server-rpms
tomcat-jsp-2.2-api.noarch 7.0.76-11.el7_7 rhel-7-server-rpms
tomcat-lib.noarch 7.0.76-11.el7_7 rhel-7-server-rpms
tomcat-servlet-3.0-api.noarch 7.0.76-11.el7_7 rhel-7-server-rpms
Использование модуля оболочки фактически возвращает мне результат, но как ошибку из-за того, что я не должен использовать модуль оболочки
# - name: checking update with shell
# shell: "yum --security check-update"
# register: shel_outp
# become: true
# - debug:
# msg: "{{ shel_outp.stdout }}"
есть ли у кого-нибудь решение для такого рода вопроса? Спасибо.