今天要来开机器,先去下载server版的Ubuntu 20.04 iso,因为以前自己做环境练习时有购买过VMWare Workstation PRO 15的授权,这边就会直接使用VMWare来建立(使用Hyper-V、Virtual Box、Proxmox VE等工具当然也都可以)。
先建立第一台VM,执行一下更新、调整一些设定(如Chrony时间同步),然後关机,就能够将此VM作为范本。
接下来想做一些不一样的奇怪的事情(需要有授权)......
在VMware安装的目录打开CMD,输入vmrest.exe -C
,设定帐号密码。
再於目录执行 vmrest
将会启动VMWare的REST API服务,预设listen 127.0.0.1:8697,打开浏览器可以看到他的Swagger UI。
由於要绑定非localhost的ip需要以https启动服务,所以透过openssl产出self-signed凭证
openssl req -x509 -newkey rsa:4096 -keyout workstationapi-key.pem -out workstationapi-cert.pem -days 365 -nodes
以https启动并绑IP
vmrest.exe -c certs\workstationapi-cert.pem -k certs\workstationapi-key.pem -i 192.168.1.45
打开我的Ubuntu 20.04笔电,雀跃着试着使用看刚刚google到的vmware workstation terraform provider,使用後遇到的问题还真的是不少,最新版本的plugin使用到glibc2.32这个东西我无法安装在ubuntu20.04上,除非我将它升级成20.10(但我不想这样做)。
後续我就将provider降版成0.17,终於可以clone VM的时候却发现plugin无法正确接收repsond message(Clone的动作还是有执行目录与档案也有生成)......
原以为是terraform版本太新导致,就顺手降成对应的版本测试,但还是没有改善,我也还不知道为什麽。也因为这样我没办法直接顺顺的create 5台 VM出来,最终只好硬着头皮一台一台create出来了。
因为我的Workstation 15的REST API,clone完成後好像不会自动register至UI上,所以还是透过介面将他Scan回来了。
之後我就进去补设定了一下IP,就决定先这样了,力气不够我再搞其他事了。
好心人士开源的玩具,就这样花了我一个下午的时间XD,真是感慨光阴似箭呀~
<<: #9 CSS3 Flexbox: main style setting
>>: 我们的基因体时代-AI, Data和生物资讯 Day09-合成生物学与机器学习
今天来讲解 this 相关的陷阱题 第一题 myName = '全域'; var person = ...
大家好,我是西瓜,你现在看到的是 2021 iThome 铁人赛『如何在网页中绘制 3D 场景?从 ...
缘由: 今天一样讲画面布局的部分,开发时常常会使用到让使用者填入资料的textfield,但常常为了...
https://leetcode.com/problems/same-tree/descripti...
最近有朋友回中国内地工作,刚好问我有什麽VPN推荐一下给他,需要在内地能翻墙,连脸书就可以了,了解他...