ansible hashivault_list module missing

38 Views Asked by At

I'm trying to get a list of secrets from hashivault using a simple Ansible playbook (I'm running the playbook from a Mac or a Linux CentOS 9):

---
- hosts: localhost
  gather_facts: no
  tasks:
    - hashivault_list:
        secret: "ansible/"
      register: secrets
    - debug: 
        var=secrets

Unfortunately - I'm getting the following error:

ERROR! couldn't resolve module/action 'hashivault_list'. This often indicates a misspelling, missing collection, or incorrect module path.

hashivault module was installed:

    ansible-galaxy install hashivault
    Starting galaxy role install process
    - downloading role 'hashivault', owned by 
    - downloading role from https://github.com/mylocaldevstack/hashivault_ansible_role/archive/master.tar.gz
    - extracting hashivault to /Users/cosmin/.ansible/roles/hashivault
    - hashivault (master) was installed successfully

My ansible version:

    ansible [core 2.16.4]
      config file = /Volumes/Projects/ansible/playbooks/ansible.cfg
      configured module search path = ['/Volumes/Projects/ansible/playbooks/.library']
      ansible python module location = /usr/local/Cellar/ansible/9.3.0/libexec/lib/python3.12/site-packages/ansible
      ansible collection location = /Users/cosmin/.ansible/collections:/usr/share/ansible/collections
      executable location = /usr/local/bin/ansible
      python version = 3.12.2 (main, Feb 20 2024, 04:30:04) [Clang 14.0.0 (clang-1400.0.29.202)] (/usr/local/Cellar/ansible/9.3.0/libexec/bin/python)
      jinja version = 3.1.3
      libyaml = True`
    
    pip install ansible-modules-hashivault
    Defaulting to user installation because normal site-packages is not writeable
    Requirement already satisfied: ansible-modules-hashivault in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (5.2.1)
    Requirement already satisfied: ansible-core>=2.12.0 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-modules-hashivault) (2.15.7)
    Requirement already satisfied: hvac>=1.2.1 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-modules-hashivault) (2.1.0)
    Requirement already satisfied: requests in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-modules-hashivault) (2.31.0)
    Requirement already satisfied: jinja2>=3.0.0 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-core>=2.12.0->ansible-modules-hashivault) (3.1.2)
    Requirement already satisfied: PyYAML>=5.1 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-core>=2.12.0->ansible-modules-hashivault) (6.0.1)
    Requirement already satisfied: cryptography in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-core>=2.12.0->ansible-modules-hashivault) (41.0.7)
    Requirement already satisfied: packaging in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-core>=2.12.0->ansible-modules-hashivault) (23.2)
    Requirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-core>=2.12.0->ansible-modules-hashivault) (1.0.1)
    Requirement already satisfied: importlib-resources<5.1,>=5.0 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from ansible-core>=2.12.0->ansible-modules-hashivault) (5.0.7)
    Requirement already satisfied: charset-normalizer<4,>=2 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from requests->ansible-modules-hashivault) (3.3.2)
    Requirement already satisfied: idna<4,>=2.5 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from requests->ansible-modules-hashivault) (3.6)
    Requirement already satisfied: urllib3<3,>=1.21.1 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from requests->ansible-modules-hashivault) (1.26.18)
    Requirement already satisfied: certifi>=2017.4.17 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from requests->ansible-modules-hashivault) (2024.2.2)
    Requirement already satisfied: MarkupSafe>=2.0 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-modules-hashivault) (2.1.3)
    Requirement already satisfied: cffi>=1.12 in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from cryptography->ansible-core>=2.12.0->ansible-modules-hashivault) (1.16.0)
    Requirement already satisfied: pycparser in /Users/cosmin/Library/Python/3.9/lib/python/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-modules-hashivault) (2.21)

I have installed also hvac, I tried to get it to work in a venv environment, changed to a Linux machine - and I'm getting the same error.

Any suggestion is highly appreciated...

0

There are 0 best solutions below