Files
offline_kubespray/collection/infinidat/infinibox/playbooks/test_remove_resources.yml
ByeonJungHun 360c6eef4a offline 작업
2024-02-19 16:02:29 +09:00

205 lines
6.2 KiB
YAML

---
- hosts: localhost
gather_facts: False
tasks:
- name: POSITIVE test -> Remove cluster {{ auto_prefix }}cluster
infini_cluster:
name: "{{ auto_prefix }}cluster"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove cluster {{ auto_prefix }}cluster again
infini_cluster:
name: "{{ auto_prefix }}cluster"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove mapping of volume {{ auto_prefix }}vol from host {{ auto_prefix }}host
infini_map:
host: "{{ auto_prefix }}host"
volume: "{{ auto_prefix }}vol"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove mapping of volume {{ auto_prefix }}vol from host {{ auto_prefix }}host again
infini_map:
host: "{{ auto_prefix }}host"
volume: "{{ auto_prefix }}vol"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove host {{ auto_prefix }}host
infini_host:
name: "{{ auto_prefix }}host"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove host {{ auto_prefix }}host2
infini_host:
name: "{{ auto_prefix }}host2"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove host {{ auto_prefix }}host again
infini_host:
name: "{{ auto_prefix }}host"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove export client for export /{{ auto_prefix }}export
infini_export_client:
client: 20.20.20.20
state: absent
access_mode: "RO"
export: "/{{ auto_prefix }}export"
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove export client for export /{{ auto_prefix }}export again
infini_export_client:
client: 20.20.20.20
state: absent
access_mode: "RO"
export: "/{{ auto_prefix }}export"
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove export {{ auto_prefix }}export of file system {{ auto_prefix }}fs
infini_export:
name: "/{{ auto_prefix }}export"
filesystem: "{{ auto_prefix }}fs"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove export {{ auto_prefix }}export of file system {{ auto_prefix }}fs again
infini_export:
name: "/{{ auto_prefix }}export"
filesystem: "{{ auto_prefix }}fs"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove file system named {{ auto_prefix }}fs under pool {{ auto_prefix }}pool
infini_fs:
name: "{{ auto_prefix }}fs"
size: 1GB
pool: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove file system named {{ auto_prefix }}fs under pool {{ auto_prefix }}pool again
infini_fs:
name: "{{ auto_prefix }}fs"
size: 1GB
pool: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove thin volume {{ auto_prefix }}vol under pool {{ auto_prefix }}pool
infini_vol:
name: "{{ auto_prefix }}vol"
pool: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove thick volume {{ auto_prefix }}vol_thick under pool {{ auto_prefix }}pool
infini_vol:
name: "{{ auto_prefix }}vol_thick"
pool: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove volume {{ auto_prefix }}vol under pool {{ auto_prefix }}pool again
infini_vol:
name: "{{ auto_prefix }}vol"
pool: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove pool {{ auto_prefix }}pool
infini_pool:
name: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove snapshot {{ auto_prefix }}vol_snap
infini_vol:
name: "{{ auto_prefix }}vol_snap"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove file system named {{ auto_prefix }}fs again from now missing pool {{ auto_prefix }}pool
infini_fs:
name: "{{ auto_prefix }}fs"
size: 1GB
pool: "{{ auto_prefix }}pool"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove user {{ auto_prefix }}read_only_user
infini_user:
user_name: "{{ auto_prefix }}read_only_user"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove user {{ auto_prefix }}admin_user
infini_user:
user_name: "{{ auto_prefix }}admin_user"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: POSITIVE test -> Remove user {{ auto_prefix }}pool_admin_user
infini_user:
user_name: "{{ auto_prefix }}pool_admin_user"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"
- name: IDEMPOTENT test -> Remove user {{ auto_prefix }}pool_admin_user again
infini_user:
user_name: "{{ auto_prefix }}pool_admin_user"
state: absent
user: "{{ user }}"
password: "{{ password }}"
system: "{{ system }}"