ansible-vault requires the cryptography library in order to function
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