Hi

hashivault_write isn't part of ansible.
Could it be that you are using a third party module?
If so, please contact the authors of that for support.






On Thu, 30 Apr 2020 at 12:03, Parasuram A Havoji <[email protected]> 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/7740759b-9cca-41e9-b268-a57c2eda6e6a%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/7740759b-9cca-41e9-b268-a57c2eda6e6a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Dick Visser
Trust & Identity Service Operations Manager
GÉANT

-- 
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/CAL8fbwNiUZRG-s56aJ_bSxprBooU9mydhWn%2BCHxZPD561jSUig%40mail.gmail.com.

Reply via email to