Awesome! The new commit does work on my system. I really appreciate your 
quick response. 

Thanks a lot! 

Eric C.

On Thursday, August 20, 2015 at 6:44:57 PM UTC-4, tkuratomi wrote:
>
> Okay, I've just pushed a commit that should fix the traceback: 
>
> https://github.com/ansible/ansible-modules-core/commit/4721d6d8b5e251054b01ddaf8bb852e8204c2c9f
>  
>
> the commit assumes that if there's no _plugins attribute then we don't 
> have the rhnplugin enabled.  That seems reasonable but it is just an 
> assumption.  Hopefully it proves correct in practice. 
>
> -Toshio 
>
> On Thu, Aug 20, 2015 at 3:19 PM, Toshio Kuratomi <[email protected] 
> <javascript:>> wrote: 
> > I haven't seen that either.  I could make that check for 'rhnplugin' 
> > in my.plugins more robust in case of an exception  but I'm not sure 
> > what would cause it in the first place. 
> > 
> > On Wed, Aug 19, 2015 at 8:35 AM, Eric Coulter <[email protected] 
> <javascript:>> wrote: 
> >> On a machine running CentOS 6.6, and the Rocks cluster management 
> software, 
> >> with Python 2.6.6, yum version 3.2.29, 
> >> I get the following errors from running one of the example plays in the 
> yum 
> >> module: 
> >> 
> >> ############# 
> >> # cat yum_test.yml 
> >> --- 
> >>  - hosts: headnode 
> >>    tasks: 
> >>    - name: ensure httpd present (example in docs) 
> >>      yum: name=httpd state=present 
> >> ############## 
> >> 
> >> # ansible-playbook -vvv yum_test.yml 
> >> No config file found; using defaults 
> >> 1 plays in yum_test.yml 
> >> 
> >> PLAY 
> >> 
> *************************************************************************** 
> >> 
> >> TASK [setup] 
> >> ******************************************************************* 
> >> ESTABLISH LOCAL CONNECTION FOR USER: root 
> >> localhost EXEC mkdir -p 
> >> "$HOME/.ansible/tmp/ansible-tmp-1439997821.13-201432756979773" && echo 
> >> "$HOME/.ansible/tmp/ansible-tmp-1439997821.13-201432756979773" 
> >> localhost PUT /tmp/tmpYGI4Qv TO 
> >> /root/.ansible/tmp/ansible-tmp-1439997821.13-201432756979773/setup 
> >> localhost EXEC LANG=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 
> LC_CTYPE=en_US.UTF-8 
> >> /usr/bin/python 
> >> /root/.ansible/tmp/ansible-tmp-1439997821.13-201432756979773/setup; rm 
> -rf 
> >> "/root/.ansible/tmp/ansible-tmp-1439997821.13-201432756979773/" 
> >/dev/null 
> >> 2>&1 
> >> ok: [localhost] 
> >> 
> >> TASK [install XSEDE yum repo] 
> >> ************************************************** 
> >> ESTABLISH LOCAL CONNECTION FOR USER: root 
> >> localhost EXEC mkdir -p 
> >> "$HOME/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944" && echo 
> >> "$HOME/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944" 
> >> localhost PUT /tmp/tmpkYALU8 TO 
> >> /root/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944/yum 
> >> localhost EXEC LANG=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 
> LC_CTYPE=en_US.UTF-8 
> >> /usr/bin/python -tt 
> >> /root/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944/yum; rm -rf 
> >> "/root/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944/" 
> >/dev/null 
> >> 2>&1 
> >> An exception occurred during task execution. The full traceback is: 
> >> Traceback (most recent call last): 
> >>   File 
> "/root/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944/yum", 
> >> line 3424, in <module> 
> >>     main() 
> >>   File 
> "/root/.ansible/tmp/ansible-tmp-1439997821.64-29832905906944/yum", 
> >> line 919, in main 
> >>     if 'rhnplugin' in my.plugins._plugins: 
> >> AttributeError: DummyYumPlugins instance has no attribute '_plugins' 
> >> 
> >> fatal: [localhost]: FAILED! => {"changed": false, "failed": true, 
> "parsed": 
> >> false} 
> >> 
> >> PLAY RECAP 
> >> ********************************************************************* 
> >> localhost                  : ok=1    changed=0    unreachable=0   
>  failed=1 
> >> 
> >> ######################################## 
> >> 
> >> It appears that in ansible/lib/ansible/modules/core/packaging/os/yum.py 
> >> the comment in lines 917-918 is not true (at least for my system...) 
> >> 
> >> 914         my = yum_base(params['conf_file']) 
> >> 915         # A sideeffect of accessing conf is that the configuration 
> is 
> >> 916         # loaded and plugins are discovered 
> >> 917         my.conf 
> >> 919         repoquery = None 
> >> 919         if 'rhnplugin' in my.plugins._plugins: 
> >> 
> >> Anyone run into this before? I assume it's something in my local 
> >> environment, but no idea where to look. 
> >> 
> >> 
> >> Thanks! 
> >> Eric C. 
> >> 
> >> 
> >> -- 
> >> 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] <javascript:>. 
> >> To post to this group, send email to [email protected] 
> <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/ansible-project/f60edf6a-d500-4c32-9fbd-ac6bd2a89869%40googlegroups.com.
>  
>
> >> For more options, visit https://groups.google.com/d/optout. 
>

-- 
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/aab44941-8fa6-499d-bfde-324eb99b7e2d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to