1
我已經看到了如何註冊任務中的變量在ansible劇本,然後在同一個劇本的其他地方使用這些變量,但是你能在包括劇本註冊一個變量,然後訪問這些變量回到返回變量原始劇本?從包括Ansible劇本
這裏就是我試圖完成:
這是我的主要劇本:
- include: sub-playbook.yml job_url="http://some-jenkins-job"
- hosts: localhost
roles:
- some_role
sub-playbook.yml
:
---
- hosts: localhost
tasks:
- name: Collect info from Jenkins Job
script: whatever.py --url "{{ job_url }}"
register: jenkins_artifacts
我希望能夠訪問jenkins_artifacts如果可能,返回main_playbook。我知道你可以從其他主機訪問它在同一個劇本是這樣的:"{{ hostvars['localhost']['jenkins_artifacts'].stdout_lines }}"
它是跨劇本共享同樣的想法?