为VMware vSphere创建Ubuntu 16.04 Terraform模板
为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模板相关推荐
- 为VMware vSphere创建Ubuntu 18.04 Terraform模板
为VMware vSphere创建Ubuntu 18.04 Terraform模板 Terraform是HashiCorp创建的自动化工具.它专注于以自动方式部署云基础架构.它支持许多云提供商,例如A ...
- 解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题
解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题 参考文章: (1)解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题 (2)ht ...
- Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
# 参考:https://www.cnblogs.com/fengliu-/p/7867673.html 今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware ...
- Pwn环境配置(二)——VMware虚拟机安装Ubuntu 16.04系统
Pwn环境配置(二) 安装Ubuntu 16.04系统,至于为什么非要是Ubuntu 16.04系统呢,我也不太清楚,只知道大佬们用的都是这个.好像是,它兼容性好之类的吧- 下面步入正题开始安装, 首 ...
- VMware安装Linux Ubuntu 16.04
需求 安装VMware虚拟机 这个可以去百度,会有相关的破解版的地址和安装教程,我用的是VMware12,搜的时候就搜"VMware12使用教程". 下载Ubuntu16.04 这 ...
- 在macOS Sierra 10.12.3下用VMware Fusion安装Ubuntu 16.04.2
先抱怨一下,在mac上安装linux不是小编的本意. 被逼的~被逼的~ 不知是人品太差,还是运气太差? 同一个软件包(好了,就是那PBRT-V3),之前在Linux编译.调试都是OK的. 还是那个包, ...
- 安装 VMware Workstation Pro 16 并创建 ubuntu 20.04 虚拟机
安装 VMware Workstation Pro 16 并创建 ubuntu 20.04 虚拟机 1. 安装 VMware Workstation Pro 16 在官网下载软件或私信我要软件包 管理 ...
- 使用虚拟机VMware 15 pro安装Ubuntu 16.04 LTS
使用虚拟机VMware 15 pro安装Ubuntu 16.04 LTS 为了学习区块链,所以我准备在电脑上安装Ubuntu系统,但是对于我这个新手小白,为了防止把电脑搞崩溃,我决定在虚拟机上安装. ...
- win10下用VMware workstation pro安装Ubuntu 16.04图解
用VMware workstation pro安装Ubuntu 16.04图解 第一步:下载VM破解版并安装完成(在此不多赘述) 第二步:在Ubuntu官网下载16.04版本,点击64位 Deskto ...
最新文章
- CTFshow 反序列化 web260
- 【MySql】 BlackHole :黑洞引擎
- linux mysql 系统时间函数吗_Linux 宝库 - Mysql日期和时间函数不求人
- 面试官,求求你不要问我这么简单但又刁难的算法题了
- 记录hadoop3.2.2出现Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster问题
- 数据结构括号匹配代码_栈:如何实现有效括号的判断?
- 使用 ONNX 模型做预测
- 命令行快速部署Exchange2010
- 护士如何预防职业病:下肢静脉曲张-健康小常识
- 剑指offer面试题53 - II. 0~n-1中缺失的数字(二分查找)
- 啊哈C语言 第七章 【代码】【习题答案】
- ABB变频器维修,ABB变频器,ABB变频器配件FS300R12KE3/AGDR-61C 驱动模块APOW-01C 电源板AINP-01C 可控硅触发板
- ha linux 设置虚拟ip_配置双机HA - Linux下环境安装配置Rose HA全攻略(图)_数据库技术_Linux公社-Linux系统门户网站...
- 【转】赢在中国---马云点评创业精选
- input标签用法与功能全面解析
- excel 转html 样式丢失,excel2010繁体转简体不见了
- 【TensorFlow】【数字货币】【单词记忆】【微信运营】【DIY电脑】 | Chat · 预告
- Aho Corasick自动机结合DoubleArrayTrie极速多模式匹配
- AD19画原理图和PCB注意事项和步骤(主要为PCB和总结注意事项)
- Centos7 防火墙管理
热门文章
- 流动性风险与次贷危机
- Python从入门到精通 | Python作用与定义 | 三种注释的语法(三)
- 群晖docker搭建印象笔记_群晖docker安装蚂蚁笔记安装教程
- GRE隧道配置实验(OSPF)
- 好玩】续航时间提升四倍? 颂拓拓野3 Peak评测
- 玩战塔英雄不显示服务器,王者荣耀的这个问题,国家点名了仍没有改正过来!战塔英雄就没有...
- C语言系列:6、结构
- mysql语句更新顺序_MySQL的Update语句Set顺序问题
- win7 32位安装oracle10g步骤
- 一文彻底弄懂工厂模式(Factory)