I upgraded ansible-modules-hashivault to 4.4.7 and it worked.

Reference 
-https://github.com/TerryHowe/ansible-modules-hashivault/issues/238



On Thursday, April 30, 2020 at 3:33:34 PM UTC+5:30, Parasuram A Havoji 
wrote:
>
> Hello,
>
>
> I am seeing module failure while using hashivault_write module.
>
>
> Ansible - Python - OpenSSH version on Ansible Node ;
>
> root@35f3dfdc476f:playbooks # ansible --version ansible 2.9.2 
> config file = /root/galorndon-infra/playbooks/ansible.cfg configured 
> module search path = ['/root/.ansible/plugins/modules', 
> '/usr/share/ansible/plugins/modules'] ansible python module location = 
> /py36env/lib64/python3.6/site-packages/ansible executable location = 
> /py36env/bin/ansible python version = 3.6.8 (default, Aug  7 2019, 
> 08:02:28) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39.0.1)] 
> root@35f3dfdc476f:playbooks # root@35f3dfdc476f:playbooks # 
> root@35f3dfdc476f:playbooks #  root@6193af66d482:playbooks # rpm -qa  
> |grep -i openssh openssh-7.4p1-21.el7.x86_64 
> openssh-clients-7.4p1-21.el7.x86_64 root@6193af66d482:playbooks #
>
>
> Ansible - Python - OpenSSH version on Vault3 VM ;
>
> [root@vault3 ~]# ansible --version ansible 2.8.4 config file = 
> /etc/ansible/ansible.cfg configured module search path = 
> [u'/root/.ansible/plugins/modules', 
> u'/usr/share/ansible/plugins/modules'] ansible python module location = 
> /usr/lib/python2.7/site-packages/ansible executable location = 
> /bin/ansible python version = 2.7.5 (default, Nov 27 2019, 09:57:45) 
> [GCC 4.8.5 20150623 (Red Hat 4.8.5-39.0.1)] [root@vault3 ~]# 
> [root@vault3 ~]# [root@vault3 ~]# rpm -qa  |grep -i openssh 
> openssh-7.4p1-21.el7.x86_64 openssh-clients-7.4p1-21.el7.x86_64 
> openssh-server-7.4p1-21.el7.x86_64 [root@vault3 ~]#
>
>
> Playbook ;
>
>
> [osvcstage:cpetestphx:security_services]root@6193af66d482:playbooks # cat 
> hashivault_write.yml
> ---
> - hosts: "{{ target_group }}{{ (':&' + availability_domain ) if 
> availability_domain is defined else '' }}"
>   serial: 1
>   max_fail_percentage: 30
>   become: yes
>   vars_files:
>     - "vars/defaults.yml"
>     - "vars/envs/{{ env }}.yml"
>     - "vars/regions/{{ region }}.yml"
>
>   tasks:
>     - name: "Write Secrets at path /secret/cpe-test"
>       hashivault_write:
>         url: 'https://127.0.0.1:8200'
>         ca_path: '/etc/pki/ca-trust/source/anchors/cpetestphx_ca.crt'
>         token: '7h4AHyZnXINsBAQ4MqYiNzau'
>         secret: 'secret/cpe-test'
>         data:
>             foo: 'password-foo'
>
>     - name: "Return all secrets from a path /secret/cpe-test"
>       debug:
>         msg: "{{ lookup('hashi_vault', 'secret=/secret/cpe-test 
> token=7h4AHyZnXINsBAQ4MqYiNzau url=https://127.0.0.1:8200')}}"
>
> [osvcstage:cpetestphx:security_services]root@6193af66d482:playbooks #
>
>
>
> Module error when the above playbook is run ;
>
>
> root@6193af66d482:playbooks # ansible-playbook  -u opc -i 
> inventories/$ENVIRONMENT.$REGION/oci_inventory.py -e 
> target_group=tag_componentType=vault_server -e target_group=10.5.4.58 -e 
> proxy_is_required=false hashivault_write.yml
> [DEPRECATION WARNING]: The TRANSFORM_INVALID_GROUP_CHARS settings is set 
> to allow bad characters in group names by default, this will change, but 
> still be user configurable on deprecation. This feature will
> be removed in version 2.10. Deprecation warnings can be disabled by 
> setting deprecation_warnings=False in ansible.cfg.
> [WARNING]: Invalid characters were found in group names but not replaced, 
> use -vvvv to see details
>
>
> PLAY [10.5.4.58] 
> ************************************************************************************************************************************************************************************************
>
> TASK [Gathering Facts] 
> ******************************************************************************************************************************************************************************************
> ok: [10.5.4.58]
> ---
>
> TASK [Write Secrets at path /secret/cpe-test] 
> *******************************************************************************************************************************************************************
> An exception occurred during task execution. To see the full traceback, 
> use -vvv. The error was: TypeError: Value of unknown type: <class 
> 'requests.models.Response'>, <Response [204]>
> fatal: [10.5.4.58]: FAILED! => {"changed": false, "module_stderr": "Traceback 
> (most recent call last):\n  File \"<stdin>\", line 102, in <module>\n  File 
> \"<stdin>\", line 94, in _ansiballz_main\n  File \"<stdin>\", line 40, in 
> invoke_module\n  File \"/usr/lib64/python2.7/runpy.py\", line 176, in 
> run_module\n    fname, loader, pkg_name)\n  File 
> \"/usr/lib64/python2.7/runpy.py\", line 82, in _run_module_code\n   
>  mod_name, mod_fname, mod_loader, pkg_name)\n  File 
> \"/usr/lib64/python2.7/runpy.py\", line 72, in _run_code\n    exec code in 
> run_globals\n  File 
> \"/tmp/ansible_hashivault_write_payload_A5NErK/ansible_hashivault_write_payload.zip/ansible/modules/hashivault/hashivault_write.py\",
>  
> line 229, in <module>\n  File 
> \"/tmp/ansible_hashivault_write_payload_A5NErK/ansible_hashivault_write_payload.zip/ansible/modules/hashivault/hashivault_write.py\",
>  
> line 109, in main\n  File 
> \"/tmp/ansible_hashivault_write_payload_A5NErK/ansible_hashivault_write_payload.zip/ansible/module_utils/basic.py\",
>  
> line 2072, in exit_json\n  File 
> \"/tmp/ansible_hashivault_write_payload_A5NErK/ansible_hashivault_write_payload.zip/ansible/module_utils/basic.py\",
>  
> line 2065, in _return_formatted\n  File 
> \"/tmp/ansible_hashivault_write_payload_A5NErK/ansible_hashivault_write_payload.zip/ansible/module_utils/basic.py\",
>  
> line 418, in remove_values\n  File 
> \"/tmp/ansible_hashivault_write_payload_A5NErK/ansible_hashivault_write_payload.zip/ansible/module_utils/basic.py\",
>  
> line 401, in _remove_values_conditions\nTypeError: Value of unknown type: 
> <class 'requests.models.Response'>, <Response [204]>\n", "module_stdout": 
> "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 
> 1}
>
> NO MORE HOSTS LEFT 
> **********************************************************************************************************************************************************************************************
>
> NO MORE HOSTS LEFT 
> **********************************************************************************************************************************************************************************************
>
> PLAY RECAP 
> ******************************************************************************************************************************************************************************************************
> 10.5.4.58                  : ok=1    changed=0    unreachable=0    failed=
> 1    skipped=0    rescued=0    ignored=0
>
>
> Am I missing anything to pass in hashivault_write module or anything else? 
> Though i am able to manually create/list/delete secrets to this vault VM. 
> Please review and suggest. Thanks
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/78b048c5-3dd2-4f39-8dfd-adc811ca5a54%40googlegroups.com.

Reply via email to