Hi guys,
I'm writing a plybook to delete all no longer needed ontap images on the clusters.
I'm using the rest cli to delete the images. The playbooks fails with API not found.
- name: Get_fqdn_of_cluster_{{ outer_item }}
ansible.builtin.set_fact:
netapp_cluster: "{{ lookup('dig', outer_item, 'flat=0') | json_query('owner') | regex_replace('\\.$', '') }}"
- name: Get_all_images
netapp.ontap.na_ontap_rest_info:
https: true
validate_certs: false
gather_subset:
- cluster/software/packages
fields:
- 'version'
use_python_keys: true
hostname: "{{ netapp_cluster }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
register: netapp
- name: Delete_not_needed_images
netapp.ontap.na_ontap_rest_cli:
command: "cluster/software/packages/{{ item.version }}"
verb: 'DELETE'
hostname: "{{ netapp_cluster }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
https: true
validate_certs: false
with_items: "{{ netapp.ontap_info.cluster_software_packages.records }}"
when:
- item.version != '9.12.1P5'
- item.version != '9.11.1P11'