Day09,我也好想用用看Terraform

正文

今天要来开机器,先去下载server版的Ubuntu 20.04 iso,因为以前自己做环境练习时有购买过VMWare Workstation PRO 15的授权,这边就会直接使用VMWare来建立(使用Hyper-V、Virtual Box、Proxmox VE等工具当然也都可以)。

  • 这次LAB预计使用的两张网卡

先建立第一台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-合成生物学与机器学习

【Day30】函式常见的陷阱题

今天来讲解 this 相关的陷阱题 第一题 myName = '全域'; var person = ...

阴影(下)

大家好,我是西瓜,你现在看到的是 2021 iThome 铁人赛『如何在网页中绘制 3D 场景?从 ...

占位符文字太多超过显示范围

缘由: 今天一样讲画面布局的部分,开发时常常会使用到让使用者填入资料的textfield,但常常为了...

第 05 天 多加尝试突破自我( leetcode 100 )

https://leetcode.com/problems/same-tree/descripti...

为什麽要使用VPN?综合3款VPN推荐给大家

最近有朋友回中国内地工作,刚好问我有什麽VPN推荐一下给他,需要在内地能翻墙,连脸书就可以了,了解他...