问题标签 [ovirt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

python-3.x - 构建 RPM 包需要来自外部存储库的包

我开发了一个 python 脚本,想把它放在一个 RPM 包中。唯一的问题是这个脚本使用了 ovirtsdk4 模块,它不是内置的 python 模块之一。话虽如此,我必须在 RPM 包中安装这个模块。我可以想到两种方法来解决这个问题:

1 - 在 %post 部分使用 pip3。

2 - 将 python3-ovirt-engine-sdk4 放在“需要:”部分。

然而,第一种方法似乎不太可靠,而第二种方法似乎无法正常工作,因为该软件包在 CentOS-XXX 软件库中不可用。(它属于 ovirt 存储库)。

你能想出一个更好的方法来解决这个问题还是我错过了什么?

非常感谢。

0 投票
1 回答
136 浏览

virtual-machine - 从 vCenter 或 oVirt 配置 vm 的最简单方法

我在虚拟机配置方面的经验非常少。作为我当前 poc 的一部分,我想通过 vcenter(VmWare) 的 API 或通过 Ovirt( https://www.ovirt.org/ ) 提供 vm。建立生态系统的最简单方法是什么?

0 投票
1 回答
747 浏览

dns - oVirt - FQDN 问题

我目前正在测试 oVirt 以查看它是否符合我的需求。仅在安装和初始化步骤,当我通过 ovirt-engine.example.com 填写“engine VM FQDN”和通过 engine-host.example .com 填写“FQDN host”时,我被 Web GUI 的 DNS 解析阻止。尽管有这些声明的域,我仍然有错误“为该主机建议的地址不能在本地解析”我指定我的“/etc/hosts”是这样的:

  • ::1 localhost localhost.localdomain localhost6
    localhost6.localdomain6
  • 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  • 127.0.0.1 ovirt-engine.example.com
  • 127.0.0.1 引擎主机.example.com

而且我在 Centos 8 上。ping 时的 DNS 解析工作正常。为什么它不工作?

0 投票
1 回答
804 浏览

dns - 管理网络上此主机的主机名:主机名无效

注意:这个问题可能是这个问题的副本它涉及 GUI/cockpit安装) ,但是,这些解决方案对我不起作用。


我从未使用过 ovirt(这是我第一次)。我想将它安装在单个物理服务器上。

我已经安装了 CentOS 8 服务器,安装了所需的 repo 和软件包(包括cockpit)。现在我需要运行hosted-engine --deploy以部署引擎(我想在 VM 中创建引擎)。

一切似乎都很好,直到出现以下情况:

host.domain.lan是主机的 FQDN 主机名 (CentOS 8)。据我了解,IP 和非 DNS 可解析的主机名都不适用于 ovirt。

我从未处理过 DNS(除了将其设置为1.1.1.1and 8.8.8.8)。我知道 CentOS 8NetworkManager默认使用,所以我尝试添加(使用nmcli)第三个 DNS 地址,即 ovirt 主机(CentOS 8)的地址。/etc/resolv.conf确实包含地址,但hosted-engine没有工作。

请注意,我在 中添加了两个带有 FQDN/etc/hosts的 IP,一个用于主机服务器(CentOS 8),一个用于 ovirt 引擎(应该由命令部署,因此该 IP 尚未使用)。见下文。

我不想使用私有或外部/公共 DNS 服务器。

另请注意,当程序问我是否应该编辑主机文件时,我已经回答了yes.

我怎样才能hosted-engine工作?

谢谢您的帮助!

0 投票
1 回答
956 浏览

python - “此模块需要 ovirtsdk4 版本 4.4.0 或更高版本”错误消息

ovirtsdk4 version 4.4.0 or higher is required for this module即使版本得到满足,我在尝试使用 ovirt ansible 角色时也会收到错误消息。

ovirt-engine-sdk-python 版本为 4.4.6,ansible 版本为 2.10.1。

Ansible失败:

可能是什么问题呢?

0 投票
1 回答
461 浏览

dns - 如何在 Cockpit 中设置 oVirt 引擎?我收到“部署失败”错误

我似乎无法设置 ovirt 引擎。

在我的 DNS(Pihole,基本上是 DNSMasq)中,我为引擎 [192.168.0.235 -> ovirt-engine.MYDUMMY.DOMAIN] 以及节点 [192.168.0.97 -> ovirt-1.MYDUMMY 设置了本地 DNS 记录。领域; 这是我在路由器 DHCP 中为运行 oVirt 的机器设置的 IP。

在 Cockpit 的设置向导中,我将 DNS 服务器设置为我的 Pihole 实例的本地 IP (192.168.0.66),并将网络设置为静态 (192.168.0.235)。在“高级”下,我还将“HOST FQDN”设置为“ovirt-1.MYDUMMY.DOMAIN”。

FQDN 验证,但如果我单击下一步并尝试准备 VM,则会收到“部署失败”。在日志中我得到一些权限错误:

知道我做错了什么吗?以及如何解决?

0 投票
1 回答
35 浏览

ansible - 如何使用 ansible 的 ovirt_role 模块向用户提供所有许可

我正在使用 ansible 的 ovirt.ovirt.ovirt_role 在 RHV(红帽虚拟化)环境中创建角色。我需要创建一个角色,该角色将为用户提供执行操作的所有权限。根据下面的示例,我是否必须列出所有权限,或者是否有任何关键字可以启用所有权限?我已经从下面的链接复制了这个例子。提前致谢。

链接: https ://docs.ansible.com/ansible/latest/collections/ovirt/ovirt/ovirt_role_module.html

0 投票
1 回答
115 浏览

centos - oVirt Cockpit 安装 Enforce firewalld status ERROR

我正在尝试按照https://www.ovirt.org/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_cockpit_web_interface/在 Centos Stream 上部署一个自托管的 o​​Virt

但是,我在 VM 部署期间遇到以下错误

Firewalld 在主机 Centos 上启动并运行:

请帮助我找到解决此问题的方向

0 投票
1 回答
155 浏览

ansible - 如何知道 ansible 中 ovirt_* 模块的nested_attributes 名称?如何全部获取?

令我惊讶的是,由于 ansible 2.9(我相信)默认情况下不获取嵌套字典的 ovirt 信息模块。而且,由于最有价值的数据通常都存放在那里,我正在寻找获取它们的简单方法。只是设置

通常只给出 ids,这不是很有用,以获得所需的数据我需要知道给定模块的属性字典的确切名称,这是有问题的,直到我看到提取该字典的输出(鸡或蛋)。

文档在属性名称方面非常吝啬,例如:

- nested_attributes Specifies list of the attributes which should be fetched from the API. This parameter apply only when fetch_nested' is true'. [Default: (null)] type: list version_added: 2.3

这个条目在大多数 ovirt*_info 模块的文档中是相同的,例如 ovirt_event_info、ovirt_storage_domain_info、ovirt_nic_info(它们具有不同的嵌套数据和不同的属性名称)。

如果有一种方法可以全部获取它们,那就太好了,例如:

可悲的是,这不起作用。如果有人向我指出获取 attr 名称的明显方法,我将不胜感激,如果没有它,我会发现 ovirt 模块很难使用。

我知道这些更改是为了提高速度而应用的,但它似乎不太用户友好,并且可能会破坏为以前版本编写的代码。

在 ovirt 4.4 中观察到了描述的 ovirt*_info 模块行为,例如,我怀疑 ansible ovirt 模块的行为与 ovirt 4.3 会有所不同,但谁知道...

0 投票
1 回答
294 浏览

ansible - 通过 Ansible 模块关闭 Ovirt 上的多个虚拟机

我是 Ansible 新手,我需要通过 ovirt_vm 模块与 Ovirt Manager 交互。我的目的是多次关闭存储在 .yml 文件中的虚拟机列表。

这是我的剧本:

问题出在这个任务中

如何将列表中的单个项目放入参数名称中?例如 VM01,VM02,...VM10

非常感谢你的帮助!