我正在运行以下ansible剧本
- hosts: localhost
connection: local
vars_files:
- vars/config_values.yaml
gather_facts: no
tasks:
- name: Set correct project in gcloud config
shell: "gcloud config set project {{ google_project_name }}"
Run Code Online (Sandbox Code Playgroud)
这会产生以下警告:
[警告]:没有解析库存,只有隐式本地主机可用
[警告]:提供的主机列表为空,只有 localhost 可用。请注意,隐式本地主机与“全部”不匹配
鉴于我明确声明它将针对 运行host: localhost,为什么它会抱怨没有解析库存并且“提供的主机列表为空”?
如何消除这些警告?(如果可能的话,不要仅仅压制它们)
Zei*_*tor 11
这只是一个警告,告诉您您没有提供任何清单文件(带有-i),/etc/ansible/hosts无法找到默认文件(通常是),因此您的清单是空的,仅包含隐式 localhost。
hosts: localhost是你玩的目标。它可以是一个主机或一个组(或更复杂的模式)。目标主机必须存在于要管理的清单中。localhost始终作为隐式本地机器存在。
请参阅https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html
如果您的默认清单将保持为空,并且您基本上只运行针对本地主机的剧本,您可以通过在您的环境或ansible cfg 中设置配置选项来抑制此警告(感谢 @larsk添加此功能的拉取请求)。
| 归档时间: |
|
| 查看次数: |
17270 次 |
| 最近记录: |