ansible-vault on WLS

91 views
Skip to first unread message

William McKenzie

unread,
Aug 5, 2017, 2:55:20 PM8/5/17
to Ansible Project
Anybody using vault with windows linux subsystem?

I get this if I try to do anything requiring the vault:. I've down apt-get update and upgrade. openssl is 1.0.2g.

c1rpc@LOUIS:~/cartewright$ ansible-playbook -i inventory check_inventory.yml -vvv
No config file found; using defaults
ERROR! Unexpected Exception: /home/c1rpc/.local/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: cannot enable executable stack as shared object requires: Invalid argument
the full traceback was:

Traceback (most recent call last):
  File "/home/c1rpc/.local/bin/ansible-playbook", line 109, in <module>
    exit_code = cli.run()
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/cli/playbook.py", line 128, in run
    inventory = Inventory(loader=loader, variable_manager=variable_manager, host_list=self.options.inventory)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/inventory/__init__.py", line 98, in __init__
    self.parse_inventory(host_list)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/inventory/__init__.py", line 170, in parse_inventory
    group.vars = combine_vars(group.vars, self.get_group_variables(group.name))
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/inventory/__init__.py", line 575, in get_group_variables
    self._vars_per_group[groupname] = self._get_group_variables(groupname, vault_password=vault_password)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/inventory/__init__.py", line 593, in _get_group_variables
    vars = combine_vars(vars, self.get_group_vars(group))
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/inventory/__init__.py", line 795, in get_group_vars
    return self._get_hostgroup_vars(host=None, group=group, new_pb_basedir=new_pb_basedir, return_results=return_results)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/inventory/__init__.py", line 859, in _get_hostgroup_vars
    host_results = self._variable_manager.add_group_vars_file(base_path, self._loader)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/vars/__init__.py", line 639, in add_group_vars_file
    data = self._load_inventory_file(path, loader)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/vars/__init__.py", line 570, in _load_inventory_file
    results = self._load_inventory_file(path=p, loader=loader, filter_ext=True)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/vars/__init__.py", line 579, in _load_inventory_file
    data = loader.load_from_file(path)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/parsing/dataloader.py", line 118, in load_from_file
    (b_file_data, show_content) = self._get_file_contents(file_name)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/parsing/dataloader.py", line 179, in _get_file_contents
    data = self._vault.decrypt(data, filename=b_file_name)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/parsing/vault/__init__.py", line 246, in decrypt
    b_plaintext = this_cipher.decrypt(b_vaulttext, self.b_password)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/parsing/vault/__init__.py", line 783, in decrypt
    b_key1, b_key2, b_iv = self._gen_key_initctr(b_password, b_salt)
  File "/home/c1rpc/.local/lib/python2.7/site-packages/ansible/parsing/vault/__init__.py", line 729, in _gen_key_initctr
    backend = default_backend()
  File "/home/c1rpc/.local/lib/python2.7/site-packages/cryptography/hazmat/backends/__init__.py", line 15, in default_backend
    from cryptography.hazmat.backends.openssl.backend import backend
  File "/home/c1rpc/.local/lib/python2.7/site-packages/cryptography/hazmat/backends/openssl/__init__.py", line 7, in <module>
    from cryptography.hazmat.backends.openssl.backend import backend
  File "/home/c1rpc/.local/lib/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 53, in <module>
    from cryptography.hazmat.bindings.openssl import binding
  File "/home/c1rpc/.local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 13, in <module>
    from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: /home/c1rpc/.local/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: cannot enable executable stack as shared object requires: Invalid argument
c1rpc@LOUIS:~/cartewright$


Adrian Likins

unread,
Aug 8, 2017, 1:56:32 PM8/8/17
to ansible...@googlegroups.com

--
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 ansible-project+unsubscribe@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4b9b22d6-5fe7-4d26-9f48-cf35a5690ec9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages