blob: 30a9b0906253728407a91bce1ccb74715ac250cb (
plain)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
---
- name: SDS Operations
hosts: localhost
connection: local
gather_facts: false
vars:
hostname: 'x.x.x.x'
username: 'admin'
password: 'Password'
validate_certs: false
host_port: 443
sds_name_1: "sds_node_1"
sds_name_2: "sds_node_2"
sds_name_1_new: "sds_node1_new"
protection_domain_name: "Ansible-PD1"
tasks:
- name: Create SDS
register: result
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_1 }}"
protection_domain_name: "{{ protection_domain_name }}"
sds_ip_list:
- ip: '**.**.**.**'
role: "all"
sds_ip_state: "present-in-sds"
state: "present"
- name: Create SDS with all parameters
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_2 }}"
fault_set_name: "sample_fault_set"
protection_domain_name: "{{ protection_domain_name }}"
sds_ip_list:
- ip: '**.**.**.**'
role: "all"
sds_ip_state: "present-in-sds"
rmcache_enabled: true
rmcache_size: 210
state: "present"
- name: Get SDS details using name
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_2 }}"
state: "present"
- name: Get SDS details using ID
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_id: "{{ result.sds_details }}"
state: "present"
- name: Modify SDS attributes using name
register: result
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_1 }}"
sds_new_name: "{{ sds_name_1_new }}"
rfcache_enabled: false
rmcache_enabled: true
rmcache_size: 256
performance_profile: "HighPerformance"
state: "present"
- name: Modify SDS attributes using ID
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_id: "{{ result.sds_details }}"
sds_new_name: "{{ sds_name_1 }}"
rfcache_enabled: true
rmcache_enabled: true
rmcache_size: 210
performance_profile: "Compact"
state: "present"
- name: Add IP and role to an SDS
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_1 }}"
sds_ip_list:
- ip: '**.**.**.**'
role: "sdcOnly"
sds_ip_state: "present-in-sds"
state: "present"
- name: Remove IP and role from an SDS
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_1 }}"
sds_ip_list:
- ip: '**.**.**.**'
role: "sdcOnly"
sds_ip_state: "absent-in-sds"
state: "present"
- name: Delete SDS using name
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_name: "{{ sds_name_2 }}"
state: "absent"
- name: Delete SDS using ID
dellemc.powerflex.sds:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ host_port }}"
sds_id: "{{ result.sds_details }}"
state: "absent"
|