Skip to content

Bug in purestorage.flasharray.purefa_info collecting flash array info #874

@uhmfa

Description

@uhmfa

Hi I am experiencing a module failure while trying to collect flash array info using module purestorage.flasharray.purefa_info:

Steps to reproduce the behavior:

Run a playbook with task:

- name: Collect FlashArray data
  purestorage.flasharray.purefa_info:
    fa_url: "{{ url }}"
    api_token: "{{ token }}"
    gather_subset:
      - all
  register: _flasharray_output

- name: Debug FlashArray data
  ansible.builtin.debug:
    var: _flasharray_output

(also tried with smaller subset)

Expected behavior
An output showing dict with the gathered info.

Actual behavior
Error as follows:

An exception occurred during task execution. To see the full traceback, use -vvv. The error was: TypeError: Client.get_hosts_tags() got an unexpected keyword argument 'resource_destroyed'
fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):
  File \"/home/your_user/.ansible/tmp/ansible-tmp-1762957501.5003517-191281-125701112631151/AnsiballZ_purefa_info.py\", line 107, in <module>
    _ansiballz_main()
  File \"/home/your_user/.ansible/tmp/ansible-tmp-1762957501.5003517-191281-125701112631151/AnsiballZ_purefa_info.py\", line 99, in _ansiballz_main
    invoke_module(zipped_mod, temp_path,ANSIBALLZ_PARAMS)
  File \"/home/your_user/.ansible/tmp/ansible-tmp-1762957501.5003517-191281-125701112631151/AnsiballZ_purefa_info.py\", line 47, in invoke_module
    runpy.run_module(mod_name='ansible_collections.purestorage.flasharray.plugins.modules.purefa_info', init_globals=dict(_module_fqn='ansible_collections.purestorage.flasharray.plugins.modules.purefa_info', _modlib_path=modlib_path),
  File \"<frozen runpy>\", line 226, in run_module
  File \"<frozen runpy>\", line 98, in _run_module_code
  File \"<frozen runpy>\", line 88, in _run_code
  File \"/tmp/ansible_purestorage.flasharray.purefa_info_payload_9fjfdfw3/ansible_purestorage.flasharray.purefa_info_payload.zip/ansible_collections/purestorage/flasharray/plugins/modules/purefa_info.py\", line 3603, in <module>
  File \"/tmp/ansible_purestorage.flasharray.purefa_info_payload_9fjfdfw3/ansible_purestorage.flasharray.purefa_info_payload.zip/ansible_collections/purestorage/flasharray/plugins/modules/purefa_info.py\", line 3527, in main
  File \"/tmp/ansible_purestorage.flasharray.purefa_info_payload_9fjfdfw3/ansible_purestorage.flasharray.purefa_info_payload.zip/ansible_collections/purestorage/flasharray/plugins/modules/purefa_info.pHy\", line 1979, in generate_host_dict
TypeError: Client.get_hosts_tags() got an unexpected keyword argument 'resource_destroyed'
", "module_stdout": "", "msg": "MODULE FAILURE
See stdout/stderr for the exact error", "rc": 1}

Context

  • Ansible, python, and pip packages:
ansible==9.13.0
ansible-core==2.16.14
purestorage==1.19.0
py-pure-client==1.77.1

ansible-playbook [core 2.16.14]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/your_user/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/your_user/.local/lib/python3.12/site-packages/ansible
  ansible collection location = /home/your_user/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/your_user/.local/bin/ansible-playbook
  python version = 3.12.9 (main, Aug 14 2025, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-5)] (/usr/bin/python3.12)

purestorage.flasharray                   1.40.0

Let me know if I can provide other info.

Thanks!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions