为VMware vSphere创建Ubuntu 16.04 Terraform模板

Terraform是HashiCorp创建的自动化工具。它专注于以自动方式部署云基础架构。它支持许多云提供商,例如AWS,DigitalOcean,Google Cloud Platform,OpenStack,VMware vSphere等。Terraform是用GoLang开发的,这使得安装真正易于执行,并支持许多操作系统。

在本实验中,我们将看到如何为VMware vSphere创建Ubuntu 16.04 Terraform模板。

创建一个VMware vSphere虚拟机

1-创建一个新的虚拟机。

2-为您的虚拟机模板选择一个名称。

3-为虚拟机选择一个临时计算资源。

4-选择虚拟机的数据存储。

5-选择虚拟机的vSphere兼容性。

6-选择“ Ubuntu Linux(64位)”作为虚拟机的来宾OS。

7-将SCSI控制器的类型更改为“ VMware Paravirtual”。

8-为虚拟机选择一个临时网络。

9-将Ubuntu 16.04 ISO添加到虚拟机的CD / DVD驱动器。

10-在启动时连接CD / DVD驱动器。

11-完成虚拟机的硬件定制。

12-验证虚拟机的创建。

13-启动虚拟机。

14-启动vSphere Web控制台。

安装Ubuntu 16.04

1-选择Ubuntu安装程序的语言。

2-开始Ubuntu安装。

3-选择您的Ubuntu安装语言。

4-选择您的Ubuntu虚拟机所在的国家/地区。

5-选择Ubuntu安装的键盘布局。

6-使用临时配置为虚拟机的网卡配置。

7-为虚拟机配置用户。

8-不要加密虚拟机的主目录。

9-验证虚拟机的时区。

10-选择安装磁盘的分区方法。

11-选择安装盘。

12-如果使用代理,请配置一个。

13-选择自动安装安全更新。

14-选择安装“ OpenSSH服务器”。

15-安装GRUB。

16-重新启动虚拟机。

17- SSH到新的Ubuntu虚拟机。

$ ssh sguyennet@10.10.40.253

18-升级Ubuntu软件包。

$ sudo apt-get update
$ sudo apt-get upgrade

清理虚拟机配置

1-从/ etc / network / interfaces网络配置中删除以下几行。

# The primary network interface
auto ens192
iface ens192 inet staticaddress 10.10.40.253netmask 255.255.255.0network 10.10.40.0broadcast 10.10.40.255gateway 10.10.40.1# dns-* options are implemented by the resolvconf package, if installeddns-nameservers 10.10.40.1dns-search inkubate.io

2-关闭Ubuntu虚拟机。

$ sudo shutdown now

3-编辑虚拟机的设置。

4-将网卡设置回“ VM Network”。

5-将CD / DVD驱动器重新设置为“客户端设备”。

6-验证修改。

创建VMware vSphere模板

1-将虚拟机转换为vSphere模板。

测试VMware vSphere模板

安装Terraform

这是有关如何在Linux桌面上安装Terraform的示例。Terraform也可用于Mac OSX和Windows。

1-下载Terraform。

$ wget https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_linux_amd64.zip

2-解压缩档案。

$ unzip -e terraform_0.11.14_linux_amd64.zip

3-将二进制文件复制到您的路径中。

$ sudo cp terraform /usr/bin

根据模板启动新的虚拟机

1-克隆Terraform脚本存储库。

$ git clone https://github.com/sguyennet/terraform-vsphere-standalone.git

2-初始化Terraform。

$ cd terraform-vsphere-standalone
$ terraform init

3-配置部署(进行相应修改)。

$ vim terraform.tfvars
#===============================================================================
# VMware vSphere configuration
#===============================================================================
# vCenter IP or FQDN #
vsphere_vcenter = "vcsa.inkubate.io"
# vSphere username used to deploy the infrastructure #
vsphere_user = "administrator@vsphere.local"
# Skip the verification of the vCenter SSL certificate (true/false) #
vsphere_unverified_ssl = "true"
# vSphere datacenter name where the infrastructure will be deployed #
vsphere_datacenter = "inkubate-lab"
# vSphere cluster name where the infrastructure will be deployed #
vsphere_cluster = "Compute-01"

#=============================================================================== # Virtual machine parameters #=============================================================================== # The name of the virtual machine # vm_name = "ubuntu-standalone" # The datastore name used to store the files of the virtual machine # vm_datastore = "Datastore-02" # The vSphere network name used by the virtual machine # vm_network = "pg-inkubate-production-static" # The netmask used to configure the network card of the virtual machine (example: 24) # vm_netmask = "24" # The network gateway used by the virtual machine # vm_gateway = "10.10.40.1" # The DNS server used by the virtual machine # vm_dns = "10.10.40.1" # The domain name used by the virtual machine # vm_domain = "inkubate.io" # The vSphere template the virtual machine is based on # vm_template = "ubuntu-16.04-terraform-template" # Use linked clone (true/false) vm_linked_clone = "false" # The number of vCPU allocated to the virtual machine # vm_cpu = "1" # The amount of RAM allocated to the virtual machine # vm_ram = "1024" # The IP address of the virtual machine # vm_ip = "10.10.40.254"

4-部署虚拟机。

$ terraform apply

5-测试访问虚拟机。

$ ssh sguyennet@10.10.40.254

6-销毁虚拟机。

$ terraform destroy

恭喜你!现在,您可以使用此Ubuntu 16.04模板通过Terraform部署vSphere虚拟机。

转自:https://blog.inkubate.io/create-a-ubuntu-16-04-terraform-template-for-vmware-vsphere/

为VMware vSphere创建Ubuntu 16.04 Terraform模板相关推荐

  1. 为VMware vSphere创建Ubuntu 18.04 Terraform模板

    为VMware vSphere创建Ubuntu 18.04 Terraform模板 Terraform是HashiCorp创建的自动化工具.它专注于以自动方式部署云基础架构.它支持许多云提供商,例如A ...

  2. 解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题

    解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题 参考文章: (1)解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题 (2)ht ...

  3. Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装

    # 参考:https://www.cnblogs.com/fengliu-/p/7867673.html 今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware ...

  4. Pwn环境配置(二)——VMware虚拟机安装Ubuntu 16.04系统

    Pwn环境配置(二) 安装Ubuntu 16.04系统,至于为什么非要是Ubuntu 16.04系统呢,我也不太清楚,只知道大佬们用的都是这个.好像是,它兼容性好之类的吧- 下面步入正题开始安装, 首 ...

  5. VMware安装Linux Ubuntu 16.04

    需求 安装VMware虚拟机 这个可以去百度,会有相关的破解版的地址和安装教程,我用的是VMware12,搜的时候就搜"VMware12使用教程". 下载Ubuntu16.04 这 ...

  6. 在macOS Sierra 10.12.3下用VMware Fusion安装Ubuntu 16.04.2

    先抱怨一下,在mac上安装linux不是小编的本意. 被逼的~被逼的~ 不知是人品太差,还是运气太差? 同一个软件包(好了,就是那PBRT-V3),之前在Linux编译.调试都是OK的. 还是那个包, ...

  7. 安装 VMware Workstation Pro 16 并创建 ubuntu 20.04 虚拟机

    安装 VMware Workstation Pro 16 并创建 ubuntu 20.04 虚拟机 1. 安装 VMware Workstation Pro 16 在官网下载软件或私信我要软件包 管理 ...

  8. 使用虚拟机VMware 15 pro安装Ubuntu 16.04 LTS

    使用虚拟机VMware 15 pro安装Ubuntu 16.04 LTS 为了学习区块链,所以我准备在电脑上安装Ubuntu系统,但是对于我这个新手小白,为了防止把电脑搞崩溃,我决定在虚拟机上安装. ...

  9. win10下用VMware workstation pro安装Ubuntu 16.04图解

    用VMware workstation pro安装Ubuntu 16.04图解 第一步:下载VM破解版并安装完成(在此不多赘述) 第二步:在Ubuntu官网下载16.04版本,点击64位 Deskto ...

最新文章

  1. CTFshow 反序列化 web260
  2. 【MySql】 BlackHole :黑洞引擎
  3. linux mysql 系统时间函数吗_Linux 宝库 - Mysql日期和时间函数不求人
  4. 面试官,求求你不要问我这么简单但又刁难的算法题了
  5. 记录hadoop3.2.2出现Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster问题
  6. 数据结构括号匹配代码_栈:如何实现有效括号的判断?
  7. 使用 ONNX 模型做预测
  8. 命令行快速部署Exchange2010
  9. 护士如何预防职业病:下肢静脉曲张-健康小常识
  10. 剑指offer面试题53 - II. 0~n-1中缺失的数字(二分查找)
  11. 啊哈C语言 第七章 【代码】【习题答案】
  12. ABB变频器维修,ABB变频器,ABB变频器配件FS300R12KE3/AGDR-61C 驱动模块APOW-01C 电源板AINP-01C 可控硅触发板
  13. ha linux 设置虚拟ip_配置双机HA - Linux下环境安装配置Rose HA全攻略(图)_数据库技术_Linux公社-Linux系统门户网站...
  14. 【转】赢在中国---马云点评创业精选
  15. input标签用法与功能全面解析
  16. excel 转html 样式丢失,excel2010繁体转简体不见了
  17. 【TensorFlow】【数字货币】【单词记忆】【微信运营】【DIY电脑】 | Chat · 预告
  18. Aho Corasick自动机结合DoubleArrayTrie极速多模式匹配
  19. AD19画原理图和PCB注意事项和步骤(主要为PCB和总结注意事项)
  20. Centos7 防火墙管理

热门文章

  1. 流动性风险与次贷危机
  2. Python从入门到精通 | Python作用与定义 | 三种注释的语法(三)
  3. 群晖docker搭建印象笔记_群晖docker安装蚂蚁笔记安装教程
  4. GRE隧道配置实验(OSPF)
  5. 好玩】续航时间提升四倍? 颂拓拓野3 Peak评测
  6. 玩战塔英雄不显示服务器,王者荣耀的这个问题,国家点名了仍没有改正过来!战塔英雄就没有...
  7. C语言系列:6、结构
  8. mysql语句更新顺序_MySQL的Update语句Set顺序问题
  9. win7 32位安装oracle10g步骤
  10. 一文彻底弄懂工厂模式(Factory)