เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดฒเต, เดเดจเตเดฑเต เดชเตเดฐเต เดเดตเดพเตป, เดเดพเตป เดเดฐเต เดเตฝเดเตเดเดนเตเตพ เดธเดฟเดธเตเดฑเตเดฑเด เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเดฑเดพเดฃเต (OPS).
เดเตเดฑเดพเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเต vCenter เดเดฒเตเดฒเดพเดคเต ESXi-เดฏเดฟเตฝ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดเดเตเดเดจเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดชเดฒเดชเตเดชเตเดดเตเด, เด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต / เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดฎเดเดฟ เดเดพเดฐเดฃเด, เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดพเตป เดเดฟเดจเตเดคเดฟเดเตเดเต. เดเดจเตเดฑเต เด
เดจเตเดตเตเดทเดฃเด เดเดจเตเดจเต เดเดฎเตเดชเดจเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดฎเดฟเดเดเตเด เดเตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเต
เดเตเดฑเดพเดซเตเด เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดชเดฒเตผเดเตเดเตเด เด เดฑเดฟเดฏเดพเดฎเตเดจเตเดจเต เดเดพเตป เดเดฐเตเดคเตเดจเตเดจเต, เดเตผเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดฒ, เดเดคเต IasC เดเดถเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเตเดฒเตเดกเตเด เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเตเด เดธเตเดตเดจเดตเตเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฃเต (เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเตพ เดเตเดกเดพเดฏเดฟ).
เดเดจเตเดฑเต เดตเดฟเตผเดเตเดเตเดตเดฒเตเดธเตเดทเตป เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดเดฏเดฟ เดเดพเตป ESXi เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดตเดณเดฐเต เดฒเดณเดฟเดคเดตเตเด เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดตเตเด เดตเดฟเดถเตเดตเดธเดจเตเดฏเดตเตเดฎเดพเดฃเต.
เดเดพเตป เดเดฐเต เดเตเดฆเตเดฏเด เดฎเตเตปเดเตเดเตเดเดฟ เดเดพเดฃเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพเดเตเดเต vCenter เดธเตเตผเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดชเตเตพ เดเดจเตเดคเตเดเตเดฃเตเดเต เดเตเดฑเดพเดซเตเด?
เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดดเดฟเดฏเตเด, เดชเดเตเดทเต. เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดคเตเดฐเต เด เดงเดฟเด เดฒเตเดธเตปเดธเดพเดฃเต, เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เด เดเตฝเดชเตเดชเดจเตเดจเด เดตเดณเดฐเต เดฑเดฟเดธเตเดดเตโเดธเต-เดเดจเตเดฑเตปเดธเตเดตเต เดเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดเดคเต เดเดจเตเดฑเต เดนเตเด เดธเตเตผเดตเดฑเดฟเตฝ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเตเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดดเดฟเดตเตเดเตพ เด เดชเตโเดเตเดฐเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต.
Intel NUC เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดฐเต เดธเตเตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต:
CPU: 2 CPUs x Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz
RAM: 8Gb
HDD: 500Gb
ESXi version: ESXi-6.5.0-4564106-standard (VMware, Inc.)
เด เดคเดฟเดจเดพเตฝ, เดเดฆเตเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดเดฆเตเดฏเด.
เดเดชเตเดชเตเตพ, เดจเดฎเตเดเตเดเต esxi เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเด, เด เดคเดพเดฏเดคเต, เดซเดฏเตผเดตเดพเตพ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ VNC เดชเตเตผเดเตเดเต เดคเตเดฑเดเตเดเตเด.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดซเดฏเตฝ เดฑเตเดฑเตเดฑเต-เดชเตเดฐเตเดเตเดเดเตเดฑเตเดฑเดกเต เดเดฃเต. เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดคเตเดฐเดฟเดฎเดเตเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเต:
chmod 644 /etc/vmware/firewall/service.xml
chmod +t /etc/vmware/firewall/service.xml
vi /etc/vmware/firewall/service.xml
เดซเดฏเดฒเดฟเดจเตเดฑเต เด เดตเดธเดพเดจเด เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเต เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเด:
<service id="1000">
<id>packer-vnc</id>
<rule id="0000">
<direction>inbound</direction>
<protocol>tcp</protocol>
<porttype>dst</porttype>
<port>
<begin>5900</begin>
<end>6000</end>
</port>
</rule>
<enabled>true</enabled>
<required>true</required>
</service>
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด, เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด. เด เดตเดเดพเดถเดเตเดเตพ เดคเดฟเดฐเดฟเดเต เดฎเดพเดฑเตเดฑเดฟ เดธเตเดตเดจเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด:
chmod 444 /etc/vmware/firewall/service.xml
esxcli network firewall refresh
เดนเตเดธเตเดฑเตเดฑเต เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดตเดฐเต เดฏเดฅเดพเตผเดคเตเดฅเดฎเดพเดฃเต. เด เดคเดฟเดจเตเดถเตเดทเด, เด เดเตเดคเตเดฐเดฟเดฎเดคเตเดตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเดฟเดตเดฐเตเด.
เดเดจเดฟ เดฎเตเดคเตฝ เดเดพเตป เดเดฒเตเดฒเดพ เดเตเดฒเดฟเดเดณเตเด เดเดฐเต เดธเตเตผเดตเดฑเดฟเตฝ เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดเตเดฏเตเดฏเตเด.
เดเตฝเดชเตเดชเดจเตเดจ เดธเดตเดฟเดถเตเดทเดคเดเตพ:
OS: Centos 7 x86_64 minimal
RAM: 1GB
HDD: 20GB
Selinux: disable
firewalld: disable
เด
เดเตเดคเตเดคเดคเต เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต
"เดเตเตพเดกเตป" เดเดฎเตเดเต เดธเตเดตเดฏเดฎเตเดต เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดพเตป เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด.
yum install unzip git -y
curl -O https://releases.hashicorp.com/packer/1.5.5/packer_1.5.5_linux_amd64.zip
unzip packer_1.5.5_linux_amd64.zip -d /usr/bin && rm -rf packer_1.5.5_linux_amd64.zip
packer version
Packer v1.5.5
เดฏเดพเดคเตเดฐเดฏเดฟเดฒเดพเดฃเต เดชเดพเดเตเดเตผ เดชเดคเดฟเดชเตเดชเต RedHat-เด เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดเดคเต เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเดฐเต เดชเดพเดเตเดเตเดเต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดเดฐเต เดชเดฟเดถเดเต เดธเดเดญเดตเดฟเดเตเดเดพเด.
which -a packer
/usr/sbin/packer
เดเดคเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดฟเดเดฒเดฟเดเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเดพเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดชเดพเดค เดเดชเดฏเตเดเดฟเดเตเดเดพเด /usr/bin/packer.
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต ovftool เดเดตเดถเตเดฏเดฎเดพเดฃเต
chmod +x VMware-ovftool-4.4.0-15722219-lin.x86_64.bundle
./VMware-ovftool-4.4.0-15722219-lin.x86_64.bundle
Extracting VMware Installer...done.
You must accept the VMware OVF Tool component for Linux End User
License Agreement to continue. Press Enter to proceed.
VMWARE END USER LICENSE AGREEMENT
Do you agree? [yes/no]:yes
The product is ready to be installed. Press Enter to begin
installation or Ctrl-C to cancel.
Installing VMware OVF Tool component for Linux 4.4.0
Configuring...
[######################################################################] 100%
Installation was successful.
เดเดเตเดเตพ เดฎเตเดจเตเดจเตเดเตเดเต.
เดเดฟเดเดฟเดจเต เดตเตเดฃเตเดเดคเตเดฒเตเดฒเดพเด เดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟ.
git clone https://github.com/letnab/create-and-deploy-esxi.git && cd create-and-deploy-esxi
เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดตเดฒเดฟเดฏ เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดคเดฐเดฃ เดเดฟเดฑเตเดฑเต เดเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดคเต เดธเตเดจเตเดฑเตเดธเต 7 เดเดฃเต.
เดจเดฟเดเตเดเตพ เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. centos-7-base.json:
variables: ัะบะฐะทะฐัั ัะฒะพะธ ะดะฐะฝะฝัะต ะดะปั ะฟะพะดะบะปััะตะฝะธั
iso_urls: ัะบะฐะทะฐัั ะฐะบััะฐะปัะฝัะน
iso_checksum: ัะตะบััะผะผะฐ ะฒะฐัะตะณะพ ะพะฑัะฐะทะฐ
เดเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเดเตเดเตพเดเตเดเตเด เดถเตเดทเด, เดฌเดฟเตฝเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
/usr/bin/packer build centos-7-base.json
เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดฏเดพเดจเตเดคเตเดฐเดฟเด เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเดฑเต เดเดฐเต เดเดฟเดคเตเดฐเด เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เด เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดจเดฟเดเตเดเต 7-8 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดเดเตเดเตเดเตเด.
เดซเตเตพเดกเดฑเดฟเตฝ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดถเตเดทเด output-packer-centos7-x86_64 ova เดซเดฏเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเด.
เดเตเดฑเดพเดซเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
curl -O https://releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip
unzip terraform_0.12.24_linux_amd64.zip -d /usr/bin/ && rm -rf terraform_0.12.24_linux_amd64.zip
terraform version
Terraform v0.12.24
Terraform-เดจเต ESXi-เดจเดพเดฏเดฟ เดเดฐเต เดฆเดพเดคเดพเดตเต เดเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดจเดฟเดเตเดเตพ เดเดฐเตเดฃเตเดฃเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดชเตเดเดพเตป เดธเดเตเดเดฎเดพเดเตเดเตเด:
cd /tmp
curl -O https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.14.2.linux-amd64.tar.gz && rm -rf go1.14.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
go version go1.14.2 linux/amd64
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดเตเดเตพ เดฆเดพเดคเดพเดตเดฟเดจเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต:
go get -u -v golang.org/x/crypto/ssh
go get -u -v github.com/hashicorp/terraform
go get -u -v github.com/josenk/terraform-provider-esxi
export GOPATH="$HOME/go"
cd $GOPATH/src/github.com/josenk/terraform-provider-esxi
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-w -extldflags "-static"' -o terraform-provider-esxi_`cat version`
cp terraform-provider-esxi_`cat version` /usr/bin
เดเดเตเดเตพ เดซเดฟเดจเดฟเดทเดฟเดเดเต เดฒเตเดจเดฟเดฒเดพเดฃเต. เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดเดฟเดคเตเดฐเด เดชเตเดฑเดคเตเดคเต เดตเดฟเดเดพเด.
เดจเดฎเตเดเตเดเต เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด:
cd /root/create-and-deploy-esxi/centos7
เดเดฆเตเดฏเด, เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเด variables.tf. ESXi เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดเดฃเดเตเดทเตป เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดซเดฏเดฒเดฟเตฝ network_config.cfg เดญเดพเดตเดฟเดฏเดฟเดฒเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดฑเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต เดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดฟ เดตเตบ-เดฒเตเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
sed -i -e '2d' -e '3i "network": "'$(gzip < network_config.cfg| base64 | tr -d 'n')'",' metadata.json
เดถเดฐเดฟ, เดซเดฏเดฒเดฟเตฝ main.tf เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดเดต เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเด.
เดธเดคเตเดฏเดคเตเดคเดฟเดจเตเดฑเต เดจเดฟเดฎเดฟเดทเด.
terraform init
Initializing the backend...
Initializing provider plugins...
The following providers do not have any version constraints in configuration,
so the latest version was installed.
To prevent automatic upgrades to new major versions that may contain breaking
changes, it is recommended to add version = "..." constraints to the
corresponding provider blocks in configuration, with the constraint strings
suggested below.
* provider.esxi: version = "~> 1.6"
* provider.template: version = "~> 2.1"
Terraform has been successfully initialized!
You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.
If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
terraform plan
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.
data.template_file.Default: Refreshing state...
data.template_file.network_config: Refreshing state...
------------------------------------------------------------------------
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
# esxi_guest.Default will be created
+ resource "esxi_guest" "Default" {
+ boot_disk_size = (known after apply)
+ disk_store = "datastore1"
+ guest_name = "centos7-test"
+ guest_shutdown_timeout = (known after apply)
+ guest_startup_timeout = (known after apply)
+ guestinfo = {
+ "metadata" = "base64text"
+ "metadata.encoding" = "gzip+base64"
+ "userdata" = "base64text"
+ "userdata.encoding" = "gzip+base64"
}
+ guestos = (known after apply)
+ id = (known after apply)
+ ip_address = (known after apply)
+ memsize = "1024"
+ notes = (known after apply)
+ numvcpus = (known after apply)
+ ovf_properties_timer = (known after apply)
+ ovf_source = "/root/create-and-deploy-esxi/output-packer-centos7-x86_64/packer-centos7-x86_64.ova"
+ power = "on"
+ resource_pool_name = (known after apply)
+ virthwver = (known after apply)
+ network_interfaces {
+ mac_address = (known after apply)
+ nic_type = (known after apply)
+ virtual_network = "VM Network"
}
}
Plan: 1 to add, 0 to change, 0 to destroy.
------------------------------------------------------------------------
Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.
เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเด:
terraform apply
เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเดฏเตเดคเตเดตเตเดเตเดเดฟเตฝ, 2-3 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดฎเตเดฎเตเดชเต เดธเตเดทเตเดเดฟเดเตเด เดเดฎเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดชเตเดคเดฟเดฏ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเด.
เดเดคเตเดฒเตเดฒเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดชเตเดทเดจเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดญเดพเดตเดจเดฏเดพเตฝ เดฎเดพเดคเตเดฐเด เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เด เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฎเดฟเดเดเตเด เดฐเตเดคเดฟเดเตพ เดชเดเตเดเดฟเดเดพเดจเตเด เดชเตเดฐเดงเดพเดจ เดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เดเดพเดฃเดฟเดเตเดเดพเดจเตเด เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต.
เดจเดฟเดเตเดเดณเตเดเต เดถเตเดฐเดฆเตเดงเดฏเตเดเตเดเต เดจเดจเตเดฆเดฟ!
PS: เดธเตเดทเตเดเดฟเดชเดฐเดฎเดพเดฏ เดตเดฟเดฎเตผเดถเดจเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดพเตป เดธเดจเตเดคเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com