Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • 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
    

    by

    points

    Responses

    Red Hat LinkedIn YouTube Facebook X, formerly Twitter

    Quick Links

    Help

    Site Info

    Related Sites

    © 2025 Red Hat