I can reproduce this error on a Red Hat Enterprise Linux Server 7.3 Maipo 
vm. 

(duchess) [duchess@localhost:jeffrey-wen] ansible-playbook yum.yml 

PLAY [Test yum module installs.] 
***********************************************

TASK [setup] 
*******************************************************************

ok: [localhost]

TASK [Install base applications] 
***********************************************

failed: [localhost] (item=[u'epel-release', u'vim-enhanced', u'gcc', u'wget'
, u'libsemanage-python', u'policycoreutils-python', u'setroubleshoot', u
'tmux']) => {"changed":false,"failed":true,"item": ["epel-release", 
"vim-enhanced", "gcc", "wget", "libsemanage-python", 
"policycoreutils-python", "setroubleshoot", "tmux"], "msg": "No package 
matching 'epel-release' found available,installed or updated", "rc": 126, 
"results": ["No package matching 'epel-release' found available, installed 
or updated"]}


PLAY RECAP 
*********************************************************************

localhost                  : ok=1    changed=0    unreachable=0    failed=1 
  


(duchess) [duchess@localhost:jeffrey-wen] ansible --version

ansible 2.2.0.0

 config file = /etc/ansible/ansible.cfg

 configured module search path = Default w/o overrides

(duchess) [duchess@localhost:jeffrey-wen] cat yum.yml 

---

- name: Test yum module installs.

 hosts: localhost

 become: yes

 tasks:

   - name: Install base applications

     yum: 

        name: "{{ item }}" 

        state: present 

      with_items:

       - epel-release

       - vim-enhanced

       - gcc

       - wget

       - libsemanage-python
       - policycoreutils-python

       - setroubleshoot
       - tmux

...

# vim: ft=ansible:

(duchess) [duchess@localhost:jeffrey-wen] cat /etc/redhat-release 

Red Hat Enterprise Linux Server release 7.3 (Maipo)

I suppose CentOS is more forgiving than RHEL, but the way to make this work 
as you intend is to adjust your playbook so that 'epel-release' is 
installed with the yum_repository module, like so:

---

- name: Test yum module installs.

 hosts: localhost

 become: yes

 tasks:

   - name: What if we use yum_repository?

     yum_repository:

       baseurl: https://dl.fedoraproject.org/pub/epel/7Server/x86_64/

       description: "Epel release."

       name: epel-release

       state: present

   - name: Install base applications

     yum: 

        name: "{{ item }}" 

        state: present 

      with_items:

       - gcc

       - libsemanage-python

       - policycoreutils-python

       - setroubleshoot

       - tmux

       - vim-enhanced

       - wget

...

# vim: ft=ansible:

Which will produce the following output:

(duchess) [duchess@localhost:jeffrey-wen] ansible-playbook yum.yml 

PLAY [Test yum module installs.] 
***********************************************

TASK [setup] 
*******************************************************************

ok: [localhost]


TASK [What if we use yum_repository?] 
******************************************

changed: [localhost]


TASK [Install base applications] 
***********************************************

changed: [localhost] => (item=[u'gcc', u'libsemanage-python', u
'policycoreutils-python', u'setroubleshoot', u'tmux', u'vim-enhanced', u
'wget'])


PLAY RECAP 
*********************************************************************

localhost                  : ok=3    changed=2    unreachable=0    failed=0 

Hope that helps.

Cheers mate!


On Wednesday, November 23, 2016 at 12:27:53 PM UTC-8, Alexander H. Laughlin 
wrote:
>
> I have not yet had time to set up a test bed for this, but I'm planning on 
> doing that today so I'll update you with my results. 
>
> On Wed, Nov 23, 2016 at 6:20 AM 'Jeffrey Wen' via Ansible Project <
> [email protected]> wrote:
>
>> I have confirmed that this does work on *CentOS Linux release 7.2.1511 
>> (Core)*
>>
>> However, it does not work on *Red Hat Enterprise Linux Server release 
>> 7.3 (Maipo)*
>>
>>
>> On Tuesday, November 22, 2016 at 9:50:36 PM UTC-5, Jeffrey Wen wrote:
>>>
>>> I am using Red Hat Enterprise Linux Server release 7.3 (Maipo)
>>>
>>> On Tuesday, November 22, 2016 at 5:23:51 PM UTC-5, Alexander H. Laughlin 
>>> wrote:
>>>>
>>>> I'm afraid I can't reproduce this on a CentOS 7 vm running in 
>>>> virtualbox. Are you using RedHat? If so, which version?
>>>>
>>>> The playbook I used for reference, along with the results.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> (duchess) [duchess@centos:jeffrey-wen] cat yum.yml 
>>>>
>>>> ---
>>>>
>>>> - name: Test yum module installs.
>>>>
>>>>  hosts: localhost
>>>>
>>>>  become: yes
>>>>
>>>>  tasks:
>>>>
>>>>    - name: Install base applications
>>>>
>>>>      yum: 
>>>>
>>>>         name: "{{ item }}" 
>>>>
>>>>         state: present 
>>>>
>>>>       with_items:
>>>>
>>>>        - epel-release
>>>>
>>>>        - vim-enhanced
>>>>
>>>>        - gcc
>>>>
>>>>        - wget
>>>>
>>>>        - libsemanage-python
>>>>
>>>>        - policycoreutils-python
>>>>
>>>>        - setroubleshoot
>>>>
>>>>        - tmux
>>>>
>>>> ...
>>>>
>>>> # vim: ft=ansible:
>>>>
>>>> (duchess) [duchess@centos:jeffrey-wen] ansible-playbook yum.yml
>>>>
>>>> PLAY [Test yum module installs.] 
>>>> ***********************************************
>>>>
>>>>
>>>> TASK [setup] 
>>>> *******************************************************************
>>>>
>>>>
>>>> ok: [localhost]
>>>>
>>>>
>>>> TASK [Install base applications] 
>>>> ***********************************************
>>>>
>>>> changed: [localhost] => (item=[u'epel-release', u'vim-enhanced', u'gcc'
>>>> , u'wget', u'libsemanage-python', u'policycoreutils-python', u
>>>> 'setroubleshoot', u'tmux'])
>>>>
>>>>
>>>> PLAY RECAP 
>>>> *********************************************************************
>>>>
>>>> localhost                  : ok=2    changed=1    unreachable=0   
>>>>  failed=0  
>>>>
>>>>
>>>> (duchess) [duchess@centos:jeffrey-wen] ansible --version
>>>>
>>>> ansible 2.2.0.0
>>>>
>>>>  config file = /etc/ansible/ansible.cfg
>>>>
>>>>  configured module search path = Default w/o overrides
>>>>
>>>> (duchess) [duchess@centos:jeffrey-wen] 
>>>>
>>>>
>>>> On Tuesday, November 22, 2016 at 11:27:51 AM UTC-8, Jeffrey Wen wrote:
>>>>>
>>>>> My playbook that installs some generic applications on all of my 
>>>>> servers:
>>>>>
>>>>> - name: Install base applications
>>>>>   yum: name={{ item }} state=present
>>>>>   with_items:
>>>>>     - epel-release
>>>>>     - vim-enhanced
>>>>>     - gcc
>>>>>     - wget
>>>>>     - libsemanage-python
>>>>>     - policycoreutils-python
>>>>>     - setroubleshoot
>>>>>     - tmux
>>>>>
>>>>>
>>>>> I get an error message for each of the following packages:
>>>>> "msg": "No package matching 'libsemanage-python' found available, 
>>>>> installed or updated", "rc": 126
>>>>>
>>>>> "msg": "No package matching 'policycoreutils-python' found available, 
>>>>> installed or updated", "rc": 126
>>>>>
>>>>> "msg": "No package matching 'setroubleshoot found available, 
>>>>> installed or updated", "rc": 126
>>>>>
>>>>> "msg": "No package matching 'tmux' found available, installed or 
>>>>> updated", "rc": 126
>>>>>
>>>>> If I remove those packages from the item list, the install goes 
>>>>> through fine.
>>>>>
>>>>> I have also verified that if I manually run the following command on 
>>>>> the remote server, it exists
>>>>> yum install libsemanage-python policycoreutils-python setroubleshoot 
>>>>> tmux
>>>>>
>>>>> If I remove the package from the item list and install it 
>>>>> individually, it will *work*:
>>>>> - name: Install libsemanage-python
>>>>>   yum: name=libsemanage-python state=present
>>>>>
>>>>> *Has anyone run into a similar scenario and figured out why it is 
>>>>> causing this?*
>>>>>
>>>> -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Ansible Project" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/ansible-project/WnKg0GYz0O8/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/0380bea5-1624-41c4-ad2a-270caf8d8efa%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/0380bea5-1624-41c4-ad2a-270caf8d8efa%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> -- 
> A. H. Laughlin
> Chief Financial Officer
> Office of Finance
> Gahan Corporation
>
>
-- 

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/f1596b64-e5d0-4a6e-b30c-9cd46f5c3311%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to