首页 > 解决方案 > 导入剧本时如何指定主机

问题描述

版本:2.9

你好。

导入剧本时如何指定主机import_playbook

我的代码 ( /project/first_pb.yml)

- import_playbook: /test/pb0.yml
  hosts: atlanta

标签: ansible

解决方案


问:将特定家庭主机传递给导入的剧本的方法?

A: playbook 导入与否没有区别。例如

shell> cat test-203.yml
- hosts: "{{ my_hosts|default('localhost') }}"
  tasks:
    - debug:
        var: inventory_hostname

shell> ansible-playbook test-203.yml -e my_hosts=host1
...
  inventory_hostname: host1
shell> cat test-204.yml
- import_playbook: test-203.yml

shell> ansible-playbook test-204.yml -e my_hosts=host1
...
  inventory_hostname: host1

推荐阅读