#  Copyright 2022 Dell Inc. or its subsidiaries. All Rights Reserved.
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
---

- name: Set powervault credentials
  set_fact:
    powervault_me4_username: "{{ lookup('env','ANSIBLE_NET_USERNAME') }}"
    powervault_me4_password: "{{ lookup('env','ANSIBLE_NET_PASSWORD') }}"
  no_log: true
  run_once: true

- name: Include variable file base_vars.yml
  include_vars: "{{ base_pv_file }}"
  no_log: true
  run_once: true

- name: Include variable file for powervault
  include_vars: "{{ pv_file }}"
  no_log: true
  run_once: true

- name: Include common variables
  include_vars: ../../control_plane_common/vars/main.yml
  run_once: true

- name: Validation of powervault vars
  include: pv_validation.yml
  run_once: true

- name: Check powervault pre-requisite
  include_tasks: pv_me4_prereq.yml
  run_once: true

- name: Create volume
  include_tasks: volume.yml
  run_once: true

- name: Set snmp parameters
  include_tasks: set_snmp.yml
  when: snmp_trap_destination != ""
  run_once: true