ansible-vault requires the cryptography library in order to function

Posted on

not able to run ansible-vault from satellite
run perfectly from command line

vault_test.yaml

---
- hosts: localhost
  tasks:
    - name: include vault
      ansible.builtin.include_vars:
        file: vault.yml
    - name: print variable
      ansible.builtin.debug:
        var: password

ansible-playbook vault_test.yaml

[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'

PLAY [localhost] ***********************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] *****************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [include vault] *******************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [print variable] ******************************************************************************************************************************************************************************************************************
ok: [localhost] => {
    "password": "asjakldaslsakdlksal"
}

PLAY RECAP *****************************************************************************************************************************************************************************************************************************
localhost                  : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0  

output from satellite job

TASK [include vault] ***********************************************************
  56:
fatal: [localhost]: FAILED! => {"ansible_facts": {}, "ansible_included_var_files": [], "changed": false, "message": "ansible-vault requires the cryptography library in order to function"}
ansible --version                                                                                                                                                                      
ansible [core 2.16.3]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /root/.local/lib/python3.11/site-packages/ansible
  ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.11.5 (main, Sep 22 2023, 15:34:29) [GCC 8.5.0 20210514 (Red Hat 8.5.0-20)] (/usr/bin/python3.11)
  jinja version = 3.1.3
  libyaml = True
[root@satellite-server~]# /usr/bin/python3.11 -m pip list -v   
Package                            Version   Location                                  Installer
---------------------------------- --------- ----------------------------------------- ---------
ansible                            9.2.0     /root/.local/lib/python3.11/site-packages pip
ansible-core                       2.16.3    /root/.local/lib/python3.11/site-packages pip
cffi                               1.16.0    /root/.local/lib/python3.11/site-packages pip
charset-normalizer                 2.1.0     /usr/lib/python3.11/site-packages
cryptography                       42.0.5    /root/.local/lib/python3.11/site-packages pip
docopt                             0.6.2     /root/.local/lib/python3.11/site-packages pip
idna                               3.4       /usr/lib/python3.11/site-packages
Jinja2                             3.1.3     /root/.local/lib/python3.11/site-packages pip
jmespath                           1.0.1     /root/.local/lib/python3.11/site-packages pip
lxml                               5.1.0     /usr/local/lib64/python3.11/site-packages pip
markdown-it-py                     3.0.0     /usr/local/lib/python3.11/site-packages   pip
MarkupSafe                         2.1.5     /root/.local/lib/python3.11/site-packages pip
mdurl                              0.1.2     /usr/local/lib/python3.11/site-packages   pip
nsx-policy-python-sdk              4.1.2.0.0 /usr/local/lib/python3.11/site-packages   pip
nsx-python-sdk                     4.1.2.0.0 /usr/local/lib/python3.11/site-packages   pip
nsx-vmc-aws-integration-python-sdk 4.1.2.0.0 /usr/local/lib/python3.11/site-packages   pip
nsx-vmc-policy-python-sdk          4.1.2.0.0 /usr/local/lib/python3.11/site-packages   pip
packaging                          23.2      /root/.local/lib/python3.11/site-packages pip
pip                                24.0      /usr/local/lib/python3.11/site-packages   pip
ply                                3.11      /usr/lib/python3.11/site-packages
prompt-toolkit                     3.0.43    /root/.local/lib/python3.11/site-packages pip
pycparser                          2.21      /root/.local/lib/python3.11/site-packages pip
pyflakes                           3.2.0     /root/.local/lib/python3.11/site-packages pip
Pygments                           2.17.2    /root/.local/lib/python3.11/site-packages pip
pyOpenSSL                          24.0.0    /usr/local/lib/python3.11/site-packages   pip
PySocks                            1.7.1     /usr/lib/python3.11/site-packages
pyvim                              3.0.3     /root/.local/lib/python3.11/site-packages pip
pyvmomi                            8.0.2.0.1 /usr/local/lib/python3.11/site-packages   pip
PyYAML                             6.0       /usr/lib64/python3.11/site-packages
requests                           2.28.1    /usr/lib/python3.11/site-packages
resolvelib                         1.0.1     /root/.local/lib/python3.11/site-packages pip
setuptools                         65.5.1    /usr/local/lib/python3.11/site-packages   pip
six                                1.16.0    /root/.local/lib/python3.11/site-packages pip
urllib3                            1.26.12   /usr/lib/python3.11/site-packages
vapi-common-client                 2.44.0    /usr/local/lib/python3.11/site-packages   pip
vapi-runtime                       2.44.0    /usr/local/lib/python3.11/site-packages   pip
vcenter-bindings                   4.2.0     /usr/local/lib/python3.11/site-packages   pip
vmwarecloud-aws                    1.64.0    /usr/local/lib/python3.11/site-packages   pip
vmwarecloud-draas                  1.23.0    /usr/local/lib/python3.11/site-packages   pip
vsphere-automation-sdk             1.86.0    /usr/local/lib/python3.11/site-packages   pip
wcwidth                            0.2.13    /root/.local/lib/python3.11/site-packages pip

Responses