---
- hosts: localhost
vars_files:
- ../vars/secret_admin.yml
gather_facts: true
vars:
input: &input
hostname: "{{cluster}}"
username: "admin"
password: "{{admin_password}}"
https: true
validate_certs: false
tasks:
- include_tasks: test_task.yml
Я хочу передать ввод переменных в test_task.yml. Test_task.yml имеет вид
- name: Create Export Policy
na_ontap_export_policy:
state: present
name: "{{ item.vol }}"
vserver: "{{ vserver[0].name }}"
<<: *input
ontapi: "{{ ontap_facts.ontap_version }}"
with_items:
"{{ volumes }}"
when:
- (vserver[0].protocol.lower() is search("nfs"))
Iam, используя псевдоним ввода как <<: * input, но псевдоним не работает в include_tasks. </p>
Получение ошибки:
ERROR! Syntax Error while loading YAML.
found undefined alias 'input'
The offending line appears to be:
vserver: "{{ vserver[0].name }}"
<<: *input
^ here
Я хочу передать переменные псевдонима или другую альтернативу из основного файла, чтобы включить задачи
Может кто-нибудь помочь с этим. Заранее спасибо