dynamic - 当我尝试使用 ansible ping 我的 VM 时,它会尝试 ping 服务器 ID 而不是 IP
问题描述
我使用 OpenStack heat 创建了一个 VM,在创建 VM 后,我尝试使用openstack_inventory.py
Ansible 提供的动态清单使用 ansible ping VM。但是当我使用 ping 模块时,它会尝试使用 VM 的 id 而不是 IP 进行连接。
解决方案
您的 openstack.yaml 中变量“use_hostnames”的值是多少?尝试切换变量值。
use_hostnames将行为从使用其 UUID 注册每个主机并将其主机名组成一组更改为仅在所讨论的主机名具有多个服务器时才这样做
参考:https ://github.com/ansible/ansible/blob/devel/contrib/inventory/openstack_inventory.py
推荐阅读
- python-3.x - 减少局部块的图像大小计算确定
- security - 我需要帮助解决语法错误
- php - 如何在 front-page.php 上显示类别
- java - spring data mongodb - 使用 mongodb 服务器时间插入一个日期加上几天
- reactjs - Storybook + Ionic React + styled-components CSS 顺序问题
- python - Flask 不显示 JPG 图像
- mongodb - MongoDB 复制信息结果
- node.js - Node.js 猫鼬
- python - Python TypeError:字符串索引必须是字典上的整数
- pine-script - 如何使用元组作为 PineScript 中函数的输入?