No package matching 'redhat_pkg' found
Opened this issue · 1 comments
rgarrigue commented
I guess it's about Ansible 2 compatibility, here's the -vvvv
TASK [bennojoy.nginx : Install the nginx packages] *****************************
task path: /etc/ansible/roles/bennojoy.nginx/tasks/main.yml:11
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/core/packaging/os/yum.py
<pradvitop01> ESTABLISH SSH CONNECTION FOR USER: root
<pradvitop01> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/home/remy/.ansible/cp/ansible-ssh-%h-%p-%r pradvitop01 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo ~/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762 `" && echo ansible-tmp-1486381215.15-154476418521762="` echo ~/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762 `" ) && sleep 0'"'"''
<pradvitop01> PUT /tmp/tmpey8r0w TO /root/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762/yum.py
<pradvitop01> SSH: EXEC sftp -b - -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/home/remy/.ansible/cp/ansible-ssh-%h-%p-%r '[pradvitop01]'
<pradvitop01> ESTABLISH SSH CONNECTION FOR USER: root
<pradvitop01> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/home/remy/.ansible/cp/ansible-ssh-%h-%p-%r pradvitop01 '/bin/sh -c '"'"'chmod u+x /root/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762/ /root/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762/yum.py && sleep 0'"'"''
<pradvitop01> ESTABLISH SSH CONNECTION FOR USER: root
<pradvitop01> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/home/remy/.ansible/cp/ansible-ssh-%h-%p-%r -tt pradvitop01 '/bin/sh -c '"'"'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762/yum.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1486381215.15-154476418521762/" > /dev/null 2>&1 && sleep 0'"'"''
failed: [pradvitop01] (item=[u'redhat_pkg']) => {
"changed": false,
"failed": true,
"invocation": {
"module_args": {
"conf_file": null,
"disable_gpg_check": false,
"disablerepo": null,
"enablerepo": null,
"exclude": null,
"install_repoquery": true,
"list": null,
"name": [
"redhat_pkg"
],
"state": "present",
"update_cache": false,
"validate_certs": true
},
"module_name": "yum"
},
"item": [
"redhat_pkg"
],
"msg": "No package matching 'redhat_pkg' found available, installed or updated",
"rc": 126,
"results": [
"No package matching 'redhat_pkg' found available, installed or updated"
]
}
rosstimson commented
FYI This should just need the variables in the task to put in braces, something like:
- name: Install the nginx packages
yum: name={{ item }} state=present
with_items: "{{ redhat_pkg }}"
when: ansible_os_family == "RedHat"