标签: esxi

如何在远程无头ESXi虚拟机上运行自动GUI测试?

我正在尝试使用TestComplete在ESXi虚拟机中设置自动GUI测试.据我所知,问题在于,当没有与ESXi虚拟机建立远程桌面连接时,TestComplete不可能执行屏幕捕获并因此自动执行GUI测试.据我了解,这是因为当没有人查看时,Windows不会生成任何用户界面.

我确定其他人都遇到过这个问题.你是怎么解决的?您是否使用第三方计算机在运行测试之前自动启动远程桌面连接?

是否可以从无头虚拟机启动远程桌面到另一个虚拟机来伪造某人观看?

还有其他更智能的解决方案吗?

vmware automated-tests testcomplete esxi ui-automation

5
推荐指数
1
解决办法
5003
查看次数

有没有办法使用 pyvmomi API 删除来宾虚拟机?

我一直在翻阅官方 VMWare pyvmomi API 的文档和示例,在我的一生中,我找不到一种明显的方法来从 ESXi 服务器中删除 VM。

任何人都可以提供一个例子或向我指出已经实施了这一点的人 - 似乎唯一的选择是自己推出一些可以

  • 关闭虚拟机
  • 取消注册
  • 删除虚拟机
  • 删除与 VM 关联的磁盘?

我认为每个部分都在那里,但我真的希望有人能指出我正确的方向。

python vmware esxi pyvmomi

5
推荐指数
1
解决办法
7090
查看次数

VMWare服务器与ESXi - 有什么区别?

我无法弄清楚这两个程序有什么区别.具体来说,我有兴趣在后台运行虚拟服务器,作为守护进程(Linux主机操作系统)

virtualization vmware-server esxi

4
推荐指数
1
解决办法
1万
查看次数

vmware - 从GUEST恢复到快照?

我有运行的虚拟机vmware ESXivmware workstation.
我需要执行"还原到快照",从里面客人.

我已经做了很多搜索,但到目前为止提出的所有解决方案都建议从"外部" - 外部机器或主机本身.
其他解决方法建议启用自动恢复power off事件快照.

请不要建议在那个方向什么.我真的需要访客中执行它.例如:

  • 按计划任务
  • 作为批处理脚本(在完成其他一些任务结束时)

编辑:
这就是为什么我认为必须有一些方法来实现这一点:在访客内部有"vmare工具"作为系统服务运行.所以我希望这个组件还公开一个功能来触发主机/虚拟机管理程序将当前虚拟机恢复为快照.
如果目前不可能,那么它应该被实现为新功能:)

万一目前无法"从内部"执行它:这也是一个"答案"......

vmware esxi vmware-workstation

4
推荐指数
1
解决办法
6048
查看次数

Ansible - 错误是:“项目”未定义

我是 ansible 的新手。我正在尝试从 esxi 获取有关其上安装的虚拟机的信息。没有可用的 vcenter。

我已经创建了剧本。连接正在工作,但是我在任务调试中收到错误。任何帮助深表感谢。谢谢

剧本:

  - hosts: esxi
   gather_facts: false
   become: false
   tasks:
     - name: Gather all registered virtual machines
       community.vmware.vmware_vm_info:
         hostname: '{{ hostname }}'
         username: '{{ ansible_user }}'
         password: '{{ password }}'
         validate_certs: no
       delegate_to: localhost
       register: vminfo

     - debug:
        msg: "{{ item.guest_name }}, {{ item.ip_address }}"
        with_items:
        - "{{ vminfo.virtual_machines }}"
Run Code Online (Sandbox Code Playgroud)

错误是:

TASK [debug] *************************************************************************************************************************
fatal: [192.168.233.202]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'item' is undefined\n\nThe …
Run Code Online (Sandbox Code Playgroud)

esxi ansible

4
推荐指数
1
解决办法
8457
查看次数

ESXi 5.1每天或每晚都恢复为快照

我正在尝试将虚拟机每天或晚上恢复到以前的快照.不幸的是,我没有找到任何方法以我想要的方式这样做.

以下是我尝试过但不适合的一些事情:

- snapshot.action=autoRevert --> The VM has to HALT, REBOOT doesn't work the same. I don't want to power on my VM manually.

- snapshot.action=autoRevert on a running snapshot. I tried this, thinking it might work and resolve the first issue. But when i HALT my VM, the snapshot is reverted but the VM is placed in a suspended state...

- PowerCLI script : I don't want to have a Windows machine running just for this little thing.

- …
Run Code Online (Sandbox Code Playgroud)

automation snapshot esxi revert

3
推荐指数
1
解决办法
7759
查看次数

VCenter 6.5 安装 - 内部错误

尝试“设置 vCenter Server Appliance”时出现“内部错误”错误,如所附屏幕截图所示: 截图 1

它如第二个屏幕截图所示开始,然后抛出内部错误,看起来它无法设置主机名。

截图 2

我已经检查了 /var/log/messages 但那里没有任何帮助,是否还有其他我需要检查的日志文件可能会显示确切的错误?

vCenter 安装在 eSXI 6 上。

vmware esxi vcenter

3
推荐指数
1
解决办法
1万
查看次数

如何使用bash脚本生成内存不足

我需要编写一个bash脚本,它会消耗我的ESXi的最大RAM并可能产生内存不足.

我已经在这里检查并尝试多次运行给定的脚本,以便我可以消耗更多500Mb的RAM.

但是我得到了"sh:out of memory"错误(当然),我想知道是否有可能配置分配给我的shell的内存量?

  • 注1:另一个要求是我无法进入VM运行贪婪的任务.
  • 注意2:我试图编写具有巨大RAM的贪婪新VM的脚本,但是我无法进入内存不足的ESXi状态.
  • 注3:我不能使用C编译器,我只有非常有限的python库.

预先感谢您的帮助 :)

bash shell esxi

2
推荐指数
1
解决办法
3130
查看次数

如何通过 pyvmomi 或 cli 确定 ESX 虚拟机管理程序上的总内存、空闲内存、可用内存?

我正在寻找 ESX/ESXi 特定命令/示例 pyvmomi API 来确定虚拟机管理程序上的系统内存信息 - 可用/总/已使用。

python esx esxi pyvmomi

2
推荐指数
1
解决办法
8374
查看次数

使用 netcat 发送电子邮件

我尝试从我的 ESXI 服务器发送电子邮件,但由于某种原因我不知道我收到错误。

这是我用来发送电子邮件的命令:

nc -Cv smtp.relay.us 25 < /vmfs/volumes/Vcloud-Datatstore/Tools/mail.txt
Run Code Online (Sandbox Code Playgroud)

这是文件mail.txt:

HELO smtp.relay.us
MAIL FROM:<maillog@gkmonitor.fr>
RCPT TO:<systemsupport@gkit.fr>
DATA
From: [Log Server] <maillog@gkmonitor>
To: <systemsupport@gkit.fr>
Date: Mon, 29 May 2017 20:25:38 +0000
Subject: Resultat de la restauration de GED
blabla
blabla

.
Run Code Online (Sandbox Code Playgroud)

我得到这些输出:

220-*****************************
220 *****************************
250 smtp.relay.us
250 2.1.0 Ok
250 2.1.5 Ok
503 5.5.0 <DATA>: Data command rejected: Improper use of SMTP command pipelining
502 5.5.2 Error: command not recognized
...
...
Run Code Online (Sandbox Code Playgroud)

我不明白我做错了什么。非常感谢提前。

email esxi netcat

2
推荐指数
2
解决办法
8802
查看次数

Packer和Terraform集成的工作流程示例

我正在尝试在VMWare Hypervisor中为虚拟机创建一个实验室,以便在RHEL中安装集群; 我已经看到Packer和Terraform非常有趣,但是我找不到关于他们工作流程的清晰和/或详细的样本,特别是如何在Packer中创建图像然后让Terraform使用它.我已经看到Packer具有构建功能,但即使是某些类型的部署,我也不明白这些是否与Terraform重叠; 我已经读过可以通过另一个HashiCorp产品Atlas实现某种类型的自动化,但我不想使用它,至少在这个软件的研究和试用阶段.所以我想做的是使用Packer(RHEL base以及其他功能)创建与VMWare兼容的虚拟机映像,将它们传递给在我的esxi中创建vm的Terraform工件.

希望能找到指导.

esxi packer vsphere terraform devops

1
推荐指数
1
解决办法
490
查看次数

esxi 上的命令行无法获取 X 天前的日期

我目前正在使用 ESXI,并且想要获取 X 天前的日期,我在其他 linux 上使用此命令行:

now=`date +"%Y/%m/%d"`
earlier=`date -d "$now -15 days" +%d/%m/%Y`
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在我的 esxi 服务器上使用它时:

earlier=`date -d "$now -15 days" +%d/%m/%Y`
Run Code Online (Sandbox Code Playgroud)

不起作用,我收到错误

date: invalid date '2018/01/30 -4 days'
Run Code Online (Sandbox Code Playgroud)

所以我尝试以不同的方式(例如美国格式)写入日期,但仍然有错误。

esxi版本是6.0.0

我在互联网上搜索过但没有找到任何东西。

有人可以知道是什么问题吗?谢谢。

编辑:对于那些有同样问题的人,我在下面的评论中找到了解决方案

esx date esxi busybox

1
推荐指数
1
解决办法
1551
查看次数

ESXi中的SCP无法正常工作

每当我尝试将文件从ESXi计算机复制到其他Linux计算机时,它总是失败。它等待更长的时间,或者最终导致超时错误。

使用的Cmd:scp local_file root @:IP:path / to / folder

cmd err:ssh:连接到主机端口22:连接超时失去连接

Linux机器正在运行sshd服务。

但是,可以从Linux复制到ESXi。

我在哪里缺少配置?提前致谢 !!

ssh vmware scp esxi

0
推荐指数
2
解决办法
5988
查看次数