I just checked my freebsd install and AFAICS, the python package has
hashlib built into it.  However I don't know how standard my install
is.  I recall that I first installed freebsd from the bootonly iso.
After install I used "pkg install python" and that got me the python
package that I have.  Is there some other method of getting python on
freebsd that I should be looking at instead?

-Toshio

On Thu, Nov 27, 2014 at 6:58 PM, Toshio Kuratomi <[email protected]> wrote:
> This is more than just a deprecation warning unfortunately.  It seems that
> your system doesn't have the usual stdlib sha1 related modules.  Does
> freebsd not include those in its standard python packages?
>
> I'll be back at my computer tonight and can look at the freebsd vm I have
> there but I don't remember this occurring there for me.  Is this a non
> standard python build? Or are those modules available but in some sort of
> separately installable package?
>
> -Toshio
>
> On Nov 27, 2014 12:10 PM, "mike tancsa" <[email protected]> wrote:
>>
>> Hi,
>> On a few of my FreeBSD boxes I want to start managing via Ansible, I have
>> run into a python deprecation error / warning I am not sure how to deal
>> with.  I am using what is in the git repo, not the older version from the
>> ports.
>>
>> % ansible -m setup site0340
>> ps0340snmp.station.pioneer.ca | FAILED >> {
>>     "failed": true,
>>     "msg":
>> "/tmp/.ansible/tmp/ansible-tmp-1417115114.01-177476480407452/setup:234:
>> DeprecationWarning: the sha module is deprecated; use the hashlib module
>> instead\r\n  from sha import sha as _sha1\r\nTraceback (most recent call
>> last):\r\n  File
>> \"/tmp/.ansible/tmp/ansible-tmp-1417115114.01-177476480407452/setup\", line
>> 234, in <module>\r\n    from sha import sha as _sha1\r\n  File
>> \"/usr/local/lib/python2.6/sha.py\", line 10, in <module>\r\n    from
>> hashlib import sha1 as sha\r\n  File
>> \"/usr/local/lib/python2.6/hashlib.py\", line 136, in <module>\r\n    md5 =
>> __get_builtin_constructor('md5')\r\n  File
>> \"/usr/local/lib/python2.6/hashlib.py\", line 63, in
>> __get_builtin_constructor\r\n    import _md5\r\nImportError: No module named
>> _md5\r\n",
>>     "parsed": false
>> }
>>
>> What is the best way to work around this ?
>> % ansible --version
>> ansible 1.9
>>   configured module search path = /usr/local/share/ansible
>>
>> --
>> 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/7cc33ef4-b59d-4342-8e89-c7d497e956a6%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/CAG9juErtmqhjyEipTSFtN71B8JeP59nEx2r%2B%2BGLrkwrxYdx%3DuQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to