Init: mediaserver

This commit is contained in:
2023-02-08 12:13:28 +01:00
parent 848bc9739c
commit f7c23d4ba9
31914 changed files with 6175775 additions and 0 deletions

View File

@@ -0,0 +1,119 @@
---
- name: Using IBM Spectrum Virtualize collection to create rc consistency group
hosts: localhost
collections:
- ibm.spectrum_virtualize
gather_facts: no
vars:
- auxcluster: x.x.x.x
- ausername: ausername
- apassword: apassword
- clustername: clustername
- username: username
- password: password
- cgname: Group_cg11
- remotecluster: Cluster_x.x.x.x
- masterpool: site1pool1
- mastervol: master
- relname: scopy5
- auxvol: auxvol
connection: local
tasks:
- name: Fetch authorization token for aux
register: auth
ibm_svc_auth:
clustername: "{{auxcluster}}"
username: "{{ausername}}"
password: "{{apassword}}"
- name: create target volume
ibm_svc_vdisk:
clustername: "{{ auxcluster }}"
token: "{{auth.token}}"
mdiskgrp: "{{auxpool}}"
name: "{{auxvol}}"
size: 10
unit: "gb"
state: present
- name: Fetch authorization token for master
register: results
ibm_svc_auth:
clustername: "{{clustername}}"
username: "{{username}}"
password: "{{password}}"
- name: create remote copy cg
ibm_svc_manage_replicationgroup:
name: "{{cgname}}"
clustername: "{{clustername}}"
token: "{{results.token}}"
state: present
remotecluster: "{{remotecluster}}"
- name: Create source volume
ibm_svc_vdisk:
clustername: "{{ clustername }}"
token: "{{results.token}}"
mdiskgrp: "{{masterpool}}"
name: "{{mastervol}}"
size: 1
unit: "gb"
state: present
- name: create MM remote copy
ibm_svc_manage_replication:
name: "{{relname}}"
clustername: "{{ clustername }}"
token: "{{results.token}}"
state: present
remotecluster: "{{remotecluster}}"
master: "{{mastervol}}"
aux: "{{auxvol}}"
copytype: metro
sync: true
consistgrp: "{{cgname}}"
- name: remove the remote copy from CG
ibm_svc_manage_replication:
name: "{{relname}}"
clustername: "{{ clustername }}"
token: "{{results.token}}"
state: present
remotecluster: "{{remotecluster}}"
master: "{{mastervol}}"
aux: "{{auxvol}}"
copytype: metro
noconsistgrp: true
- name: Convert MM to GM
ibm_svc_manage_replication:
name: "{{relname}}"
clustername: "{{ clustername }}"
token: "{{results.token}}"
state: present
remotecluster: "{{remotecluster}}"
master: "{{mastervol}}"
aux: "{{auxvol}}"
copytype: global
- name: Convert GM to GMCV
ibm_svc_manage_replication:
name: "{{relname}}"
clustername: "{{clustername}}"
token: "{{results.token}}"
state: present
remotecluster: "{{remotecluster}}"
master: "{{mastervol}}"
aux: "{{auxvol}}"
copytype: GMCV
consistgrp: "{{cgname}}"
- name: Create/attach master change volume
ibm_svc_manage_cv:
clustername: "{{ clustername }}"
token: "{{results.token}}"
state: present
rname: "{{relname}}"
cvname: "{{ mastervolcv }}"
basevolume: "{{ mastervol }}"
- name: Create/attach aux change volume
ibm_svc_manage_cv:
clustername: "{{ auxcluster }}"
token: "{{auth.token}}"
state: present
rname: "{{relname}}"
cvname: "{{ auxvolcv }}"
basevolume: "{{ auxvol }}"
ismaster: false

View File

@@ -0,0 +1,34 @@
---
- name: Using the IBM Spectrum Virtualize collection
collections:
- ibm.spectrum_virtualize
gather_facts: no
connection: local
hosts: localhost
vars:
- clustername: x.x.x.x
- username: username
- password: password
- volname: vol0
- pool: pool0
- easy_tier: "off"
- size: 1
- unit: gb
tasks:
- name: Send CLI command over ssh connection
ibm_svctask_command:
command: [
"svctask mkvdisk -name {{ volname }} -mdiskgrp '{{ pool }}' -easytier '{{ easy_tier }}' -size {{ size }} -unit {{ unit }}",
"svctask rmvdisk {{ volname }}"
]
clustername: "{{ clustername }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
- name: Send CLI command over ssh connection
ibm_svcinfo_command:
command: "svcinfo lsvdisk"
clustername: "{{ clustername }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug

View File

@@ -0,0 +1,24 @@
---
- name: Using the IBM Spectrum Virtualize collection
collections:
- ibm.spectrum_virtualize
gather_facts: no
connection: local
hosts: localhost
vars:
- user: username
- clustername: x.x.x.x
- username: username
- password: password
tasks:
- name: Run CLI commands
register: results
ibm_svcinfo_command:
command: "svcinfo lssystem"
clustername: "{{ clustername }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/test.debug
- name: show time zone in lssystem
set_fact:
time_zone: "{{ (results['stdout'] | from_json).time_zone }}"

View File

@@ -0,0 +1,74 @@
- name: Using Spectrum Virtualize collection to automate initial setup configuration
hosts: localhost
collections:
- ibm.spectrum_virtualize
gather_facts: no
vars:
- clustername: clustername
- username: username
- password: password
- address: address
- city: city
- company_name: company_name
- contact_email: contact_email
- contact_name: contact_name
- country: country
- location: location
- primary_phonenumber: primary_phonenumber
- postal_code: postal_code
- province: province
- server_ip: x.x.x.x
- server_port: xxxx
connection: local
tasks:
- name: Get auth token
register: results
ibm_svc_auth:
clustername: "{{clustername}}"
username: "{{username}}"
password: "{{password}}"
- name: 1.initial setup config
ibm_svc_initial_setup:
clustername: "{{clustername}}"
token: "{{results.token}}"
system_name: "{{ system_name }}"
dnsname:
- dnsserver01
dnsip:
- 'x.x.x.x'
- name: 2.Configure callhome with "email"
ibm_svc_manage_callhome:
clustername: "{{clustername}}"
token: "{{results.token}}"
state: "enabled"
callhome_type: "email"
address: "{{ address}}"
city: "{{ city }}"
company_name: "{{ company_name }}"
contact_email: "{{ contact_email }}"
contact_name: "{{ contact_name }}"
country: "{{ country }}"
location: "{{ location }}"
phonenumber_primary: "{{ primary_phonenumber }}"
postalcode: "{{ postal_code }}"
province: "{{ province }}"
serverIP: "{{ server_ip }}"
serverPort: "{{ server_port }}"
inventory: "on"
invemailinterval: 1
enhancedcallhome: "on"
censorcallhome: "on"
- name: 3.Configure SRA
ibm_svc_manage_sra:
clustername: "{{clustername}}"
token: "{{results.token}}"
state: enabled
name: SRA
sra_ip: y.y.y.y
sra_port: 22
support: remote
- name: 4.Complete initial setup
ibm_svc_complete_initial_setup:
clustername: "{{clustername}}"
username: "{{username}}"
password: "{{password}}"

View File

@@ -0,0 +1,48 @@
---
- name: Testing the IBM Spectrum Virtualize collection ibm_svc_vol_map
hosts: localhost
vars:
- clustername: clustername
- username: username
- password: password
- domain: domain
- test_vdisk: vdisk_name
- pool: pool
- test_host: host_name
- fcwwpn1: fcwwpn
collections:
- ibm.spectrum_virtualize
gather_facts: no
connection: local
tasks:
- name: Create vdisk
ibm_svc_vdisk:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
name: "{{test_vdisk}}"
state: present
mdiskgrp: "{{pool}}"
easytier: 'off'
size: "1024"
unit: "mb"
- name: Creating Host
ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
name: "{{test_host}}"
state: present
fcwwpn: "{{ fcwwpn1 }}"
- name: map Host to Vdisk
ibm_svc_vol_map:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
volname: "{{test_vdisk}}"
host: "{{test_host}}"
state: present
scsi: 0

View File

@@ -0,0 +1,79 @@
- name: Using Spectrum Virtualize collection to initiate migration
hosts: localhost
vars:
- auxcluster: x.x.x.x
- auxusername: auxusername
- auxpassword: auxpassword
- clustername: clustername
- username: username
- password: password
- cgname: Group_cg11
- remote_cluster: Cluster_x.x.x.x
- masterpool: site1pool1
- mastervol: master
- relname: scopy5
- auxvol: auxvol
- fcwwpn: fcwwpn
- size: 1
- unit: gb
- remote_pool: remote_pool
collections:
- ibm.spectrum_virtualize
gather_facts: no
connection: local
tasks:
- name: Fetch authorization token for aux
register: auth
ibm_svc_auth:
clustername: "{{ auxcluster }}"
username: "{{auxusername}}"
password: "{{auxpassword}}"
- name: Fetch authorization token for master
register: results
ibm_svc_auth:
clustername: "{{clustername}}"
username: "{{username}}"
password: "{{password}}"
- name: "create host"
ibm_svc_host:
clustername: "{{clustername}}"
username: "{{username}}"
password: "{{password}}"
name: host_xyz
state: present
fcwwpn: "{{fcwwpn}}"
protocol: scsi
- name: "Create source volume source_vol_1 "
ibm_svc_manage_volume:
clustername: "{{ clustername }}"
token: "{{results.token}}"
pool: "{{masterpool}}"
name: "source_vol_1"
size: "{{size}}"
unit: "{{ unit }}"
state: present
- name: Map Source volume to a host
ibm_svc_vol_map:
clustername: "{{clustername}}"
token: "{{results.token}}"
volname: "source_vol_1"
host: "host_xyz"
state: present
- name: Try to initiate a volume migration with replicate_hosts as true when no hosts exists on targets system as on source system"
ibm_svc_manage_migration:
source_volume: "source_vol_1"
target_volume: "target_vol_1"
clustername: "{{ clustername }}"
remote_cluster: "{{ remote_cluster }}"
token: "{{ results.token }}"
state: initiate
replicate_hosts: true
remote_token: "{{ auth.token }}"
relationship_name: "mmapping_1"
remote_pool: "{{ remote_pool}}"
- name: Switch replication direction of a migration relationship when all host are mapped"
ibm_svc_manage_migration:
relationship_name: "mmapping_1"
clustername: "{{ clustername}}"
token: "{{ results.token }}"
state: switch

View File

@@ -0,0 +1,29 @@
- name: Using Spectrum Virtualize collection to create a volume group
hosts: localhost
vars:
- clustername: clustername
- username: username
- password: password
- domain: domain
collections:
- ibm.spectrum_virtualize
gather_facts: no
connection: local
tasks:
- name: Create a new volume group
ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
name: vg1
state: present
- name: Create volumegroup with existing snapshotpolicy
ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
name: vg2
state: present
snapshotpolicy: snapshotpolicy2