I have below playbook to get cluster peers. But it only gives you remote cluster names.
- name: get cluster peer info from cluster
connection: local
netapp.ontap.na_ontap_rest_info:
<<: *login
use_rest: always
gather_subset: cluster/peers
register: clus_peer_info
so when I try to remove peers.
- name: remove cluster peers
connection: local
na_ontap_cluster_peer:
state: absent
source_cluster_name: "{{ cluster }}"
dest_cluster_name: "{{ item }}"
peer_options:
hostname: "{{ item }}"
<<: *login
loop: "{{ peer_clusters }}"
Only those cluster in same dns domain get deleted successfully. Other clusters cannot. See below logs:
TASK [remove cluster peers] *****************************************************************
changed: [ancfs01] => (item=local_cluster1)
changed: [ancfs01] => (item=local_cluster2)
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: netapp_lib.api.zapi.zapi.NaApiError: NetApp API failed. Reason - URL error:URLError(gaierror(-5, 'No address associated with hostname'))