Назад | Перейти на главную страницу

Может ли Ansible запускать воспроизведение из импортированных плейбуков?

Есть ли способ использовать import_playbook (или другой метод включения), чтобы установить переменную и сделать эту переменную доступной для другой книги?

В идеале приведенный ниже код не работает, но я пытаюсь создать повторно используемую игру, которая может предоставить переменную, доступную для других игр, в других сборниках пьес. Как это сделать? Спасибо

1.yml

---
# this file is imported by 2.yml
- hosts: all

  tasks:
    - name: set a variable
      shell: which ls
      register: ls_location

    - name: debug
      debug: msg="{{ ls_location.stdout }}"

2.yml

---
- hosts: all
  - import_playbook: 1.yml

  tasks:
    - name: show variable from 1.yml
      debug: msg="{{ ls_location.stdout }}"