gpt4 book ai didi

Ansible 发出有关 localhost 的警告

转载 作者:行者123 更新时间:2023-12-03 18:40:21 24 4
gpt4 key购买 nike

我正在运行以下 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 }}"
这会产生以下警告:

[WARNING]: No inventory was parsed, only implicit localhost is available

[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'


鉴于我明确声明它将针对 host: localhost 运行,为什么它会提示没有库存被解析并且“提供的主机列表为空”?
如何消除这些警告? (如果可能的话,不要仅仅压制它们)

最佳答案

这只是一个警告,告诉您您没有提供任何 list 文件(带有 -i ),无法找到默认文件(通常是 /etc/ansible/hosts ),因此您的 list 是空的,仅包含隐式的本地主机。hosts: localhost是你玩的目标。它可以是主机或组(或更复杂的 pattern )。目标主机必须存在于要管理的 list 中。 localhost始终作为隐式本地机器存在。
https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html
如果您的默认 list 保持为空,并且您基本上只运行针对本地主机的剧本,您可以通过设置 config option in your environment or in ansible cfg 来抑制此警告。 (感谢@larsk pull request 添加此功能)。

关于Ansible 发出有关 localhost 的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59938088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com