-
Notifications
You must be signed in to change notification settings - Fork 0
/
ontap_volume_move.yaml
48 lines (48 loc) · 1.49 KB
/
ontap_volume_move.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
#
# var:cluster_admin_ip
# var:ontap_user
# var:lookup_password
# var:vol_aggregate
# var:vol_name
# var:tier_policy
# var:svm_name
#
- hosts: localhost
gather_facts: no
name: Volume Move
vars:
hostname: "{{ cluster_admin_ip }}"
username: "{{ ontap_user if ontap_user is defined else 'admin' }}"
password: "{{ ask_password if ask_password is defined else lookup('vars',lookup_password) if lookup_password is defined else ontap_password }}"
aggr: "{{ vol_aggregate if vol_aggregate is defined else 'aggr1' }}"
volume: "{{ vol_name if vol_name is defined else 'nfsvol' }}"
tier: "{{ tier_policy if tier_policy is defined else 'none' }}"
vserver: "{{ svm_name if svm_name is defined else 'svm0' }}"
tasks:
- name: Set Tiering Policy
na_ontap_volume:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
https: true
validate_certs: false
state: present
name: "{{ volume }}"
tiering_policy: "{{ tier }}"
wait_for_completion: yes
vserver: "{{ vserver }}"
space_guarantee: none
- name: Move Volume
na_ontap_volume:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
https: true
validate_certs: false
state: present
name: "{{ volume }}"
aggregate_name: "{{ aggr }}"
wait_for_completion: yes
vserver: "{{ vserver }}"
space_guarantee: none