vault-test.yml 832 Bytes
#test hashicorp vault
# if error: riginal message: Please pip install hvac to use the hashi_vault lookup module.
# please find which python is used:  ansible -m debug -a 'var=ansible_playbook_python' localhost
# and install the hvac to the python by:  pip install -t /usr/lib64/python2.7/site-packages  hvac
---
- hosts: 127.0.0.1
  vars_files:
    - extra_vars/all.yml
  vars:
    qcloud_key: "{{ lookup('hashi_vault',  'secret=yoho/ops/qcloud token='+'{{vault.token}}'+' url='+'{{vault.server}}') }}"
  tasks:
    - name: Installing pip modules for using vault lookup
      pip: name={{item}}
      with_items:
          - hvac
          - hvac[parser]
    - debug: 
        msg: "all info:  {{  qcloud_key }}"
    - debug:
         msg: "{{qcloud_key.SecretKey}}"

#Test: ansible-playbook vault-test.yml -e '@extra_vars/all.yml'