2017-05-09 7 views
1

遊びのある遊具の中で遊びの中に変数を登録し、同じ遊びの中のそれらの変数を使う方法を見てきましたが、その遊びに変数を登録し、元のプレイブック?ここで含まれている可能性のある遊具からの変数の返却

は私が達成しようとしているものです:

これは私のメインの脚本です:

- 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 }}"

プレイブックで共有するのは同じ考えですか?

答えて

1

私はこの質問について混乱しています。変数名を使用してくださいjenkins_artifacts

- include: sub-playbook.yml job_url="http://some-jenkins-job" 

- hosts: localhost 
    debug: 
    var: jenkins_artifacts 
関連する問題