Hi there,

I am trying to install Ansible on a clean, yum-updated CentOS 7.3 machine 
with the Azure modules, but azure_rm.py refuses to work. I installed the 
Azure SDK version rc6, and I could not spot any error. I am using file 
based authentication (~/.azure/credentials), with a file that works in 
another host. However, azure_rm.py will break:

[jose@vm-00 ~]$ python ./ansible/contrib/inventory/azure_rm.py --list
Traceback (most recent call last):
  File "./ansible/contrib/inventory/azure_rm.py", line 205, in <module>
    from azure.common.credentials import ServicePrincipalCredentials, 
UserPassCredentials
  File "/usr/lib/python2.7/site-packages/azure/common/credentials.py", line 
28, in <module>
    from msrestazure.azure_active_directory import (
  File 
"/usr/lib/python2.7/site-packages/msrestazure/azure_active_directory.py", 
line 35, in <module>
    import keyring
  File "/usr/lib/python2.7/site-packages/keyring/__init__.py", line 6, in 
<module>
    from .core import (set_keyring, get_keyring, set_password, get_password,
  File "/usr/lib/python2.7/site-packages/keyring/core.py", line 149, in 
<module>
    init_backend()
  File "/usr/lib/python2.7/site-packages/keyring/core.py", line 65, in 
init_backend
    keyrings = filter(limit, backend.get_all_keyring())
  File "/usr/lib/python2.7/site-packages/keyring/util/__init__.py", line 
20, in wrapper
    func.always_returns = func(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/keyring/backend.py", line 179, in 
get_all_keyring
    _load_backends()
  File "/usr/lib/python2.7/site-packages/keyring/backend.py", line 139, in 
_load_backends
    list(map(_load_backend, backends))
  File "/usr/lib/python2.7/site-packages/keyring/backend.py", line 131, in 
_load_backend
    mod = importlib.import_module('.'+name, package)
  File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in 
import_module
    __import__(name)
  File 
"/usr/lib/python2.7/site-packages/keyring/backends/SecretService.py", line 
9, in <module>
    import secretstorage
  File "/usr/lib/python2.7/site-packages/secretstorage/__init__.py", line 
14, in <module>
    from secretstorage.collection import Collection, create_collection, \
  File "/usr/lib/python2.7/site-packages/secretstorage/collection.py", line 
21, in <module>
    from secretstorage.item import Item
  File "/usr/lib/python2.7/site-packages/secretstorage/item.py", line 15, 
in <module>
    from secretstorage.util import InterfaceWrapper, bus_get_object, \
  File "/usr/lib/python2.7/site-packages/secretstorage/util.py", line 14, 
in <module>
    from secretstorage.dhcrypto import Session, int_to_bytes
  File "/usr/lib/python2.7/site-packages/secretstorage/dhcrypto.py", line 
36, in <module>
    DH_PRIME_1024 = int_from_bytes(bytearray(DH_PRIME_1024_BYTES), 'big')
  File "/usr/lib64/python2.7/site-packages/cryptography/utils.py", line 50, 
in int_from_bytes
    return int(data.encode('hex'), 16)
AttributeError: 'bytearray' object has no attribute 'encode' 

Any idea what is missing?

Thanks!

-- 
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/717e17cf-eb1c-4d0b-8647-47330cd598b1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to