У меня ниже playbook, который создает политику
У меня есть параметр с именем policy, который имеет 5 значений ("mirror", "vault", "mirrorandvault", "default", "XDP")
Я поставил with_sequence
l oop.
Я хочу, чтобы эта политика создавалась с каждым l oop.
Я пробовал троичный оператор для 2 политик
type: "{{ (volume_item|int < 7)|ternary('mirror', 'vault') }}
Это сработало.
Я не уверен, как реализовать 5 политик.
- hosts: localhost
gather_facts: false
vars_files:
- /etc/ansible/group_vars/host_vars
tasks:
- name: Create ONTAP/ONTAP SnapMirror
na_ontap_snapmirror:
state: present
source_volume: "{{ vserver }}vol_{{ item }}"
destination_volume: "{{ vserver }}vol_{{ item | int +15}}"
source_vserver: "{{ vserver }}"
destination_vserver: "{{ vserver }}"
schedule: hourly
policy:
max_transfer_rate: 1000
hostname: "{{ aiqumip }}"
username: "{{ aiqumusername }}"
password: "{{ aiqumpassword }}"
with_sequence: start=1 end=15