Я пытаюсь выяснить, как передать переменные Ansible playbook, определенные в «master» playbook, в другие playbooks, на которые я уже ссылался в своем главном playbook.
Например, с помощью приведенного ниже «основного» сценария я хотел бы передать значения sethostname и setipaddress в playbook [1-3] .yml, на который есть ссылки в моих задачах. раздел. Это было бы похоже на вызов функций на других языках программирования.
---
- hosts: all
become: yes
vars_prompt:
- name: "sethostname"
prompt: "What will be the machine's hostname?"
private: no
- name: "setipaddress"
prompt: "What will be the machine's IP address?"
private: no
tasks:
- include: playbook1.yml
- include: playbook2.yml
- include: playbook3.yml