เดธเตเดฒเดเตโเดเตเดฒเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดฐเต เดเดฆเตเดฏเตเดเดฟเด เดเตเดฑเดพเดซเตเด เดฆเดพเดคเดพเดตเดฟเดจเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต. เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ-เดเดธเต-เดเตเดกเต เดฎเตเดคเตเดคเดกเตเดณเดเดฟ เดตเดดเดฟ เดฑเดฟเดธเตเดดเตโเดธเต เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เด เดเตฝเดชเตเดชเดจเตเดจเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดฆเดพเดคเดพเดตเต เดจเดฟเดฒเดตเดฟเตฝ เดธเตเดตเดจ เดฑเดฟเดธเตเดดเตเดธเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต
เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เด
เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเตเดฒเต, เดตเดฟเดชเดฟเดธเดฟ เดธเตเดตเดจเด เดเดชเตเดชเตบเดธเตเดฑเตเดฑเดพเดเตเดเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, OpenStack เดชเดฌเตเดฒเดฟเดเต เดเตเดฒเตเดกเต เดธเตเดตเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเตเดฑเตเดฑเตเดตเต เดเตเดณเตเดเตพ เดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจ เดตเดธเตเดคเตเดค เดเดพเดฐเดฃเด, เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดธเดเดฏเตเดเดฟเดค เดตเดธเตเดคเตเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฒเดฟ เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดเตเดเตเดเด เด
เดงเดฟเด API-เดเดณเดฟเตฝ เดเดเตเดเตพ เดเดพเดฃเดพเดคเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ. เดเดชเตเดชเตบเดธเตเดฑเตเดฑเดพเดเตเดเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเตเดฐเดฟเดเตเดเตเดณเตเดณ เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด เด
เดตเดฏเดฟเดฒเตเดเต เดฒเดญเตเดฏเดฎเดพเดฃเต
Selectel Terraform เดฆเดพเดคเดพเดตเดฟเตฝ เดเดชเตเดชเตเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ VPC เดเดฑเดตเดฟเดเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
- เดชเดฆเตเดงเดคเดฟเดเดณเตเด เด เดตเดฏเตเดเต เดเตเดตเดพเดเตเดเดเดณเตเด;
- เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ, เด เดตเดฐเตเดเต เดฑเตเดณเตเดเดณเตเด เดเตเดเตเดเดฃเตเดเดณเตเด;
- เดเตเดฐเตเดธเต เดฑเตเดเดฟเดฏเดฃเดฒเตเด เดตเดฟเดเตผเดเตผเดชเดฟเดฏเตเด เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดชเตเดคเต เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเตพ;
- เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ เดฒเตเดธเตปเดธเตเดเตพ.
VPC API-เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดฆเดพเดคเดพเดตเต เดเดเตเดเดณเตเดเต เดชเดฌเตเดฒเดฟเดเต เดเต เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเด เดฆเดพเดคเดพเดตเตเด เดเดชเตเดชเตบ เดธเตเดดเตโเดธเดพเดฃเต, เด เดตเดฏเตเดเต เดตเดฟเดเดธเดจเด เดเดฟเดคเตเดคเดฌเดฟเตฝ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต:
- เดฒเตเดฌเตเดฐเดฑเดฟ เดถเตเดเดฐเด
Go-selvpcclient , - เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต เดถเตเดเดฐเด
เดเตเดฑเดพเดซเตเด เดฆเดพเดคเดพเดตเต เดธเตเดฒเดเตโเดเตเตฝ .
เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ, เดกเดฟเดธเตเดเตเดเตพ, เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดจเตเดจเดฟเดต เดชเตเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เดเตเดฒเตเดกเต เดเดฑเดตเดฟเดเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต OpenStack Terraform เดชเตเดฐเตเดตเตเดกเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดฐเดฃเตเดเต เดฆเดพเดคเดพเดเตเดเดณเตเดเตเดฏเตเด เดเดฆเตเดฏเตเดเดฟเด เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฒเดฟเดเตเดเตเดเดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต:
- เดฑเดฟเดธเตเดดเตเดธเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด:
เดเตเดฑเดพเดซเตเด เดฆเดพเดคเดพเดตเต เดธเตเดฒเดเตโเดเตเตฝ , - OpenStack เดฑเดฟเดธเตเดดเตเดธเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป:
เดเตเดฑเดพเดซเตเด เดฆเดพเดคเดพเดตเต เดเดชเตเดชเตบเดธเตเดฑเตเดฑเดพเดเตเดเต .
เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเตเดฑเดพเดซเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต (เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดชเดพเดเตเดเตเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเด เดฒเดฟเดเตเดเตเดเดณเตเด เดเดตเดฟเดเต เดเดพเดฃเดพเด
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป, เดฆเดพเดคเดพเดตเดฟเดจเต เดเดฐเต เดธเตเดฒเดเตโเดเตฝ API เดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด
เดคเต เดธเตเดทเตโเดเดฟเดเตเดเดคเดพเดฃเต
เดธเตเดฒเดเตโเดเตเดฒเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดเตเดฑเดพเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตเดเดณเตเดเต เดเดฟเดคเตเดคเดฌเต เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฐเต เดเตเดเตเดเด เดฑเตเดกเดฟเดฎเตเดฏเตโเดกเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเดคเดพเดฃเต:
เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเตเดณเตเดณ เดถเตเดเดฐเด เดฐเดฃเตเดเต เดกเดฏเดฑเดเตเดเดฑเดฟเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดฎเตเดพเดกเตเดฏเตเดณเตเดเตพ, เดเดฐเต เดเตเดเตเดเด เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเตปเดชเตเดเตเดเดพเดฏเดฟ เดเดเตเดเตเดเตเดเดฏเตเด เดเดฐเต เดเตเดฑเดฟเดฏ เดเตเดเตเดเด เดตเดฟเดญเดตเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดฑเดฟเดฏ เดชเตเดจเดฐเตเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต;
- เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ, เดชเดฐเดธเตเดชเดฐเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดฐเต เดเตเดเตเดเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
Terraform เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตโเดคเต, เดเดฐเต Selectel API เดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดธเตเดตเดฏเด เดชเดฐเดฟเดเดฟเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดค เดถเตเดทเด, เดจเดฎเตเดเตเดเต เดชเตเดฐเดพเดฏเตเดเดฟเด เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด.
เดเดฐเต เดฒเตเดเตเดเตฝ เดกเดฟเดธเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดธเตเตผเดตเตผ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด
เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต, เดเดฐเต เดฑเตเดณเตเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต, เดเดฐเต เดฒเตเดเตเดเตฝ เดกเดฟเดธเตเดเต เดเดณเตเดณ เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเดจเตเดจเดฟเดต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดจเตเดเตเดเดพเด:
เดซเดฏเดฒเดฟเตฝ vars.tf เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดตเดฟเดณเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดตเดฏเดฟเตฝ เดเดฟเดฒเดคเดฟเดจเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดฃเตเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเตผเดตเตผ เดธเตเดฃเดฟเตฝ เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด ru-3a เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต:
variable "server_vcpus" {
default = 4
}
variable "server_ram_mb" {
default = 8192
}
variable "server_root_disk_gb" {
default = 8
}
variable "server_image_name" {
default = "Ubuntu 18.04 LTS 64-bit"
}
เดซเดฏเดฒเดฟเตฝ main.tf เดธเตเดฒเดเตโเดเตฝ เดฆเดพเดคเดพเดตเต เดเดฐเดเดญเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
provider "selectel" {
token = "${var.sel_token}"
}
เดธเตเตผเดตเดฑเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจ SSH เดเตเดฏเตเดเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเตเดฒเตเดฏเดตเตเด เด เดซเดฏเดฒเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
module "server_local_root_disk" {
...
server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
}
เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดชเตเดคเต เดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด. เดเต เดเดฐเต เดซเดฏเตฝ เดชเดพเดคเดฏเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ; เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดฒเตเดฏเด เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเดพเดฏเดฟ เดเตเตผเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เด เดซเดฏเดฒเดฟเตฝ เดเตเดเตเดคเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต_เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดชเตเดชเด ะธ server_local_root_disk, เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดญเดตเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เด เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดจเตเดเตเดเดพเด.
เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเด เดเดฐเต เดฑเตเดณเตเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดฆเตเดฏเดคเตเดคเต เดฎเตเดกเตเดฏเตเตพ เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเด เด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดเดฐเต เดฑเตเดณเตเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
เดธเตเดทเตเดเดฟเดเตเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต OpenStack-เดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเดจเตเด เด เดคเดฟเดจเตเดฑเต เดเดฑเดตเดฟเดเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดฎเตเดกเตเดฏเตเตพ เดฒเดณเดฟเดคเดตเตเด เดฎเตเดจเตเดจเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ เดฎเดพเดคเตเดฐเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฃเต:
- selectel_vpc_project_v2,
- selectel_vpc_user_v2,
- selectel_vpc_role_v2.
เดฒเตเดเตเดเตฝ เดกเดฟเดธเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดธเตเตผเดตเตผ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต
เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดฎเตเดกเตเดฏเตเตพ เดเดชเตเดชเตบเดธเตเดฑเตเดฑเดพเดเตเดเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดต เดเดฐเต เดฒเตเดเตเดเตฝ เดกเดฟเดธเตโเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดธเตเตผเดตเตผ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดฑเดฟเดธเตเดดเตเดธเดฟเดจเดพเดฏเดฟ เด เดฎเตเดกเตเดฏเตเดณเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณ เดเดฟเดฒ เดตเดพเดฆเดเตเดเตพ เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดฃเด openstack_compute_instance_v2:
resource "openstack_compute_instance_v2" "instance_1" {
...
lifecycle {
ignore_changes = ["image_id"]
}
vendor_options {
ignore_resize_confirmation = true
}
}
เดตเดพเดฆเด เด เดตเดเดฃเดฟเดเตเดเตเด_เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เด เดตเดเดฃเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต id เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฎเตเดเดฟเดจเดพเดฏเดฟ. VPC เดธเตเดตเดจเดคเตเดคเดฟเตฝ, เดฎเดฟเดเตเด เดชเตเดคเต เดเดฟเดคเตเดฐเดเตเดเดณเตเด เดเดดเตเดเดฏเดฟเตฝ เดเดฐเดฟเดเตเดเตฝ เดธเตเดตเดฏเดฎเตเดต เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต, เด เดคเต เดธเดฎเดฏเด เด เดตเดฏเตเดเต id เดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดคเต เดเดชเตเดชเตบเดธเตเดฑเตเดฑเดพเดเตเดเต เดเดเดเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดคเตเดฏเตเดเดคเดเตพ เดฎเตเดฒเดฎเดพเดฃเต - เดเตเดฒเดพเตปเดธเต, เด เดคเดฟเตฝ เดเดฟเดคเตเดฐเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพ เดเดฐเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตเตผเดตเตผ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดกเดฟเดธเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเต เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ image_id เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต id เดชเตเดคเต เดเดฎเตเดเต, เด เดเดฟเดคเตเดฐเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดถเตเดทเด, เดเตเดฑเดพเดซเตเด เดฎเดพเดจเดฟเดซเตเดธเตโเดฑเตเดฑเต เดตเตเดฃเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดธเตเตผเดตเดฑเต เดกเดฟเดธเตโเดเตเดเต เดชเตเดจเดเดธเตเดทเตเดเดฟเดเตเดเตเด. เดเดฐเต เดตเดพเดฆเด เดเดชเดฏเตเดเดฟเดเตเดเต เด เดตเดเดฃเดฟเดเตเดเตเด_เดฎเดพเดฑเตเดฑเดเตเดเตพ เด เดคเตเดคเดฐเดฎเตเดฐเต เดธเดพเดนเดเดฐเตเดฏเด เดเดดเดฟเดตเดพเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดตเดพเดฆเด เด
เดตเดเดฃเดฟเดเตเดเตเด_เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดณเดฐเตเดเตเดเดพเดฒเด เดฎเตเดฎเตเดชเต เดเตเดฑเดพเดซเตเดฎเดฟเตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต:
เดตเดพเดฆเด เด เดตเดเดฃเดฟเดเตเดเตเด_ เดตเดฒเดฟเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเด_เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดชเตเดฐเดพเดฆเตเดถเดฟเด เดกเดฟเดธเตเดเต, เดเตเดฑเตเดเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเตผเดตเตผ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดจเตเดจเดฟเดตเดฏเตเดเต เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเดพเตป เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเดชเดฏเตเดเดฟเดเตเดเต OpenStack Nova เดเดเดเด เดตเดดเดฟเดฏเดพเดฃเต เดเดคเตเดคเดฐเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเต เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเด. เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเตเดเต เดถเตเดทเด เดจเตเดต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเด เดธเตเตผเดตเดฑเดฟเดจเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดเดเตเดเตเดจเตเดจเต verify_resize เดเตเดเดพเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด เดงเดฟเด เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดธเตเดตเดญเดพเดตเด เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเดฟเดจเดพเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด เดงเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเดพเดฏเดฟ เดจเตเดต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดฟเดฒเตเดฒ.
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเตเดฑเดพเดซเตเดฎเดฟเดจเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต verify_resize เดธเตเตผเดตเดฑเดฟเดจเดพเดฏเดฟ, เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดฏเดคเดฟเดจเต เดถเตเดทเด เดธเดเตเดตเดฎเดพเดฏ เดจเดฟเดฒเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดเตเด. OpenStack Terraform เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต 1.10.0 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฆเด เดฒเดญเตเดฏเดฎเดพเดฃเต:
เดตเดฟเดญเดตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต
เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดฐเดฃเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฆเดพเดคเดพเดเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต OpenStack เดฆเดพเดคเดพเดตเต เดธเตเดฒเดเตโเดเตฝ เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต เดเดฑเดตเดฟเดเดเตเดเดณเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตเดเดฟเดเตเดเดพเดคเต, เด เดคเดฟเดฒเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต. . เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เด เดคเต เดเดพเดฐเดฃเดคเตเดคเดพเตฝ เดจเดฎเตเดเตเดเต เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ เดเตเดฑเดพเดซเตเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ. เดจเดฎเตเดฎเตพ เดเดฆเตเดฏเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด เดฎเตเดกเตเดฏเตเดณเดฟเดจเดพเดฏเดฟ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต_เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดชเตเดชเด เด เดคเดฟเดจเต เดถเตเดทเด เดฎเดฑเตเดฑเตเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด.
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดเตเดฑเดพเดซเตเดฎเดฟเตฝ เด เดชเตเดฐเดถเตเดจเด เดเดคเตเดตเดฐเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เดจเดฟเดเตเดเตพเดเตเดเต Github-เดฒเต เดเตผเดเตเด เดชเดฟเดจเตเดคเตเดเดฐเดพเด
เดเดฑเดตเดฟเดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป, เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเตเด
$ ls
README.md main.tf vars.tf
เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต:
$ terraform init
เดเตเดฑเดพเดซเตเด เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฆเดพเดคเดพเดเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เดเดเตเดเตโเดชเตเดเตเดเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดเดฆเตเดฏเด เดจเดฎเตเดเตเดเต เดฎเตเดกเตเดฏเตเตพ เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต_เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดชเตเดชเด. เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเดพเดคเตเดค เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดเดคเดฟเดจเต เดธเตเดตเดฎเตเดงเดฏเดพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเตเดฎเดพเดฑเตเดฃเตเดเดคเตเดฃเตเดเต:
- เดธเตเตฝ_เด เดเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเดณเตเดเต Selectel เด เดเตเดเตเดฃเตเดเต เดจเดฎเตเดชเตผ เดเดชเดฏเตเดเดฟเดเตเดเต;
- เดธเตเตฝ_เดเตเดเตเดเตบ เดธเตเดฒเดเตโเดเตเตฝ API-เดฏเตโเดเตเดเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต;
- user_password OpenStack เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดณเตเดณ เดชเดพเดธเตโเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต.
เดเดฆเตเดฏเดคเตเดคเต เดฐเดฃเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดเตเดเตเดเตเดฃเตเดเดคเดพเดฃเต
เด เดตเดธเดพเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดชเดพเดธเตโเดตเตเดกเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฐเดพเด.
เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต SEL_ACCOUNT, SEL_TOKEN ะธ USER_PASSWORD เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform apply -target=module.project_with_user
เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดเตเดฑเดพเดซเตเด เด เดคเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดฑเดตเดฟเดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดเดฏเตเด เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด:
Plan: 3 to add, 0 to change, 0 to destroy.
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
เดชเตเดฐเตเดเดเตเดฑเตเดฑเต, เดเดชเดฏเตเดเตเดคเดพเดตเต, เดฑเตเตพ เดเดจเตเดจเดฟเดต เดธเตเดทเตเดเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดฑเดตเดฟเดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดพเด:
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform apply
เดเดฑเดตเดฟเดเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดธเตเดทเตโเดเดฟเดเตเด เดธเตเตผเดตเตผ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดฌเดพเดนเตเดฏ เดเดชเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเตเดเตเดเตเดเดฟเดฏ เดเตเดฑเดพเดซเตเด เดเดเตเดเตโเดชเตเดเตเดเดฟเดฒเตเดเตเดเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด:
module.server_local_root_disk.openstack_networking_floatingip_associate_v2.association_1: Creating...
floating_ip: "" => "x.x.x.x"
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดชเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต SSH เดตเดดเดฟ เดธเตเดทเตเดเดฟเดเตเด เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเดฑเดตเดฟเดเดเตเดเตพ เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเต
เดเตเดฑเดพเดซเตเดฎเดฟเดฒเตเดเต เดตเดฟเดญเดตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต, เด เดตเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดเตเดเตเดฃเตเดเต เดจเดฎเตเดฎเตเดเต เดธเตเตผเดตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดเตเดฑเตเดเดณเตเดเตเดฏเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเดเตเดฏเตเด เดเดฃเตเดฃเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเด server_vcpus ะธ server_ram_mb เดซเดฏเดฒเดฟเตฝ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ/vpc/server_local_root_disk/main.tf:
- server_vcpus = "${var.server_vcpus}"
- server_ram_mb = "${var.server_ram_mb}"
+ server_vcpus = 8
+ server_ram_mb = 10240
เดเดคเดฟเดจเตเดถเตเดทเด, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเดจเตเดคเต เดฎเดพเดฑเตเดฑเดเตเดเดณเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต:
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform plan
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเตเดฑเดพเดซเตเด เดเดฐเต เดฑเดฟเดธเตเดดเตเดธเต เดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดฟ openstack_compute_instance_v2 ะธ openstack_compute_flavor_v2.
เดธเตเดทเตเดเดฟเดเตเด เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเดพเดฐเดฃเดฎเดพเดเตเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด.
เดชเตเดคเดฟเดฏ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเตเดฑเดพเดซเตเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด, เดเดเตเดเตพ เดจเตเดฐเดคเตเดคเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณเดคเดพเดฃเต.
เดธเตเดทเตเดเดฟเดเตเด เดเดฒเตเดฒเดพ เดตเดธเตเดคเตเดเตเดเดณเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด
เดเดเตเดเดณเตเดเต
เดเดฐเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด
เด
เดเตเดคเตเดค เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเดเตเดเตพ เดจเตเดฐเดคเตเดคเต เดธเตเดทเตเดเดฟเดเตเด เดตเดฟเดญเดตเดเตเดเตพ เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเตเด. เดชเดฆเตเดงเดคเดฟเดฏเตเดเต เดฑเตเดเตเดเดฟเตฝ เดเดคเต เดเตเดฏเตเดฏเดพเตป
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform destroy -target=module.server_local_root_disk
เดคเตเดเตผเดจเตเดจเต Selectel VPC API เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดฎเดพเดฏเตโเดเตเดเดพเตป เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform destroy -target=module.project_with_user
เดฐเดฃเตเดเต เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด, เดเดฒเตเดฒเดพ เดตเดธเตเดคเตเดเตเดเดณเตเดเตเดฏเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดจเดฟเดเตเดเตพ เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
Do you really want to destroy all resources?
Terraform will destroy all your managed infrastructure, as shown above.
There is no undo. Only 'yes' will be accepted to confirm.
Enter a value: yes
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฆเดพเดนเดฐเดฃเด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเดพเดฃเต
เด เดเดฆเดพเดนเดฐเดฃเด เดเดฐเต เดชเตเดฐเตเดเดเตโเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเตเดเดเตโเดฑเตเดฑเดฟเตฝ เดเดฐเต เดฑเตเดณเตเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต, เดเดฐเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดฏเตผเดคเตเดคเตเดจเตเดจเต. เดซเดฏเดฒเดฟเตฝ vars.tf เดจเตเดกเตเดเดณเตเดเต เดเดฃเตเดฃเด, เด เดตเดฏเตเดเต เดธเดตเดฟเดถเตเดทเดคเดเตพ, เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดชเดคเดฟเดชเตเดชเต เดฎเตเดคเดฒเดพเดฏเดต เดชเตเดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
เดเดฆเตเดฏ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฑเดตเดฟเดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฆเตเดฏเด เดเดเตเดเตพ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดฎเตเดกเตเดฏเตเตพ เดเดฑเดตเดฟเดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต_เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดชเตเดชเดเดคเตเดเตผเดจเตเดจเต เดฎเดฑเตเดฑเตเดฒเตเดฒเดพเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
$ terraform init
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform apply -target=module.project_with_user
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform apply
เดเดชเตเดชเตบเดธเตเดฑเตเดฑเดพเดเตเดเต เดฎเดพเดเตเดจเด เดเดเดเดคเตเดคเดฟเดฒเตเดเต เดเดเตเดเตพ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเตเดเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเด เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเตเด เดเตเดฎเดพเดฑเตเด. เดเดเตเดเดณเตเดเต เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เดเตเดฒเดธเตเดฑเตเดฑเตผ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดฎเตเดชเตเตพ, เดกเดฟเดธเตเดเตเดเดณเตเด เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตฝ เดเดเดฆเตเดถเด 4 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดเดเตเดเตเดเตเด, เด เดธเดฎเดฏเดคเตเดคเต Terraform เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด:
module.kubernetes_cluster.openstack_containerinfra_cluster_v1.cluster_1: Still creating... (3m0s elapsed)
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดเตเดฒเดธเตเดฑเตเดฑเตผ เดคเดฏเตเดฏเดพเดฑเดพเดฃเตเดจเตเดจเต เดเตเดฑเดพเดซเตเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดเดกเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด:
module.kubernetes_cluster.openstack_containerinfra_cluster_v1.cluster_1: Creation complete after 4m20s (ID: 3c8...)
Apply complete! Resources: 6 added, 0 changed, 0 destroyed.
เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดตเดดเดฟ เดธเตเดทเตเดเดฟเดเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดเตเดฌเตเดเตเดฒเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดเตเดธเดธเต เดซเดฏเตฝ เดฒเดญเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เด เดเตเดเตเดฃเตเดเดฟเดฒเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ Terraform เดตเดดเดฟ เดธเตเดทเตโเดเดฟเดเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเตเดเตเด:
เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดฒเดฟเดเตเดเต เดชเดฟเดจเตเดคเตเดเดฐเตเด
เดฒเตเดเดฟเตป เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดจเดฟเดเตเดเตพ Terraform เดตเดดเดฟ เดธเตเดทเตโเดเดฟเดเตเด เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเด เดชเดพเดธเตโเดตเตเดกเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพ เดเดคเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ vars.tf เด
เดฅเดตเดพ main.tf เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดชเตเดฐเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด tf_user. เดจเดฟเดเตเดเตพ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดชเดพเดธเตโเดตเตเดกเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดฃเด TF_VAR_user_password, เดเดคเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเตเดจเตเดจเต เดเตเดฑเดพเดซเตเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด เดจเตเดฐเดคเตเดคเต.
เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดพเดฌเดฟเดฒเตเดเตเดเต เดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเตเดฌเตเตผเดจเตเดฑเตเดฑเต:
เดเตเดฑเดพเดซเตเด เดตเดดเดฟ เดธเตเดทเตเดเดฟเดเตเด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดตเดฟเดเตเดฏเดพเดฃเต. เดเดคเดฟเดจเดพเดฏเดฟ เดซเดฏเตฝ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด เดเตเดฌเตเดเตเดฒเดฟ "เดเดเตเดธเดธเต" เดเดพเดฌเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเด:
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดฐเต เดเดพเดฌเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต. เดเตเดฌเตเดเตเดฒเดฟ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดคเดตเดฏเตเดเต เดเดชเดฏเตเดเดตเตเด config.yaml.
เดตเดฟเดเตเดทเตเดชเดฃเดคเตเดคเดฟเดจเต เดถเตเดทเด เดเตเดฌเตเดเตเดฒเดฟ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดเตเดฏเตเดฌเตเดเตเดเตบเดซเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต Kubernetes เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-9578f5c87-g6bjf 1/1 Running 0 8m
kube-system coredns-9578f5c87-rvkgd 1/1 Running 0 6m
kube-system heapster-866fcbc879-b6998 1/1 Running 0 8m
kube-system kube-dns-autoscaler-689688988f-8cxhf 1/1 Running 0 8m
kube-system kubernetes-dashboard-7bdb5d4cd7-jcjq9 1/1 Running 0 8m
kube-system monitoring-grafana-84c97bb64d-tc64b 1/1 Running 0 8m
kube-system monitoring-influxdb-7c8ccc75c6-dzk5f 1/1 Running 0 8m
kube-system node-exporter-tf-cluster-rz6nggvs4va7-minion-0 1/1 Running 0 8m
kube-system node-exporter-tf-cluster-rz6nggvs4va7-minion-1 1/1 Running 0 8m
kube-system openstack-cloud-controller-manager-8vrmp 1/1 Running 3 8m
prometeus-monitoring grafana-76bcb7ffb8-4tm7t 1/1 Running 0 8m
prometeus-monitoring prometheus-75cdd77c5c-w29gb 1/1 Running 0 8m
เดเตเดฑเดพเดซเตเด เดตเดดเดฟ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดฑเดพเดจเดพเดเตเด.
เดซเดฏเดฒเดฟเตฝ main.tf เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเดฒเตเดฏเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
cluster_node_count = "${var.cluster_node_count}"
เด เดฎเตเดฒเตเดฏเด เดชเดเดฐเด เดตเดฏเตเดเตเดเตเดจเตเดจเดคเต vars.tf:
variable "cluster_node_count" {
default = 2
}
เดจเดฟเดเตเดเตพเดเตเดเต เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเดฑเดพเด vars.tf, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดตเดถเตเดฏเดฎเดพเดฏ เดฎเตเดฒเตเดฏเด เดจเตเดฐเดฟเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด main.tf:
- cluster_node_count = "${var.cluster_node_count}"
+ cluster_node_count = 3
เดฎเดพเดฑเตเดฑเดเตเดเตพ เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฆเตเดฏ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดจเตเดจเดชเตเดฒเต, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเตเดฑเดพเดซเตเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด:
$ env
TF_VAR_sel_account=SEL_ACCOUNT
TF_VAR_sel_token=SEL_TOKEN
TF_VAR_user_password=USER_PASSWORD
terraform apply
เดจเตเดกเตเดเดณเตเดเต เดเดฃเตเดฃเด เดฎเดพเดฑเตเดฎเตเดชเตเตพ, เดเตเดฒเดธเตเดฑเตเดฑเตผ เดฒเดญเตเดฏเดฎเดพเดเตเด. Terraform เดตเดดเดฟ เดเดฐเต เดจเตเดกเต เดเตเตผเดคเตเดค เดถเตเดทเด, เด เดงเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเดเดพเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
tf-cluster-rz6nggvs4va7-master-0 Ready,SchedulingDisabled master 8m v1.12.4
tf-cluster-rz6nggvs4va7-minion-0 Ready <none> 8m v1.12.4
tf-cluster-rz6nggvs4va7-minion-1 Ready <none> 8m v1.12.4
tf-cluster-rz6nggvs4va7-minion-2 Ready <none> 3m v1.12.4
เดคเตเดฐเตเดฎเดพเดจเด
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเดดเดฟเดเตพ เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเตเดเต
Selectel Terraform เดชเตเดฐเตเดตเตเดกเดฑเดฟเตฝ เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดเดคเตเดเตเดเดฟเดฒเตเด เดฌเดเตเดเตพ เดตเดดเดฟ เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เด
เดตเดฒเดเดฌเด: www.habr.com