我正在以yaml格式ansible主机文件使用localhost。每当我运行剧本时,都会收到以下警告。该剧本通过使用隐式本地主机成功运行。为什么会发生这种情况,我该如何纠正?
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.8.34/dayjs.min.js"></script>
我不清楚为什么ansible会报告此警告。以下是我的hosts.yml内容。
➜ ec2 ansible-playbook site.yml -i inventory/hosts.yml
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
答案 0 :(得分:0)
您的库存格式不正确。如果您在children
下有一个all
键,则需要一个子组名称。例如:
all:
children:
mygroupname:
hosts:
localhost:
如果您没有任何子组,则只需编写:
all:
hosts:
localhost:
当然,如果您的唯一主机是localhost
,则不需要清单文件。