terraform script add
This commit is contained in:
35
packer/test.pkr.hcl
Normal file
35
packer/test.pkr.hcl
Normal file
@@ -0,0 +1,35 @@
|
||||
variable "access_key" {
|
||||
default = "fHrc64JJfNV9pLVUMIsQ"
|
||||
}
|
||||
|
||||
variable "secret_key" {
|
||||
default = "93qernzjJp9CKuGkXLlHxQNn2bkxIKauzCkBjrw4"
|
||||
}
|
||||
|
||||
locals {
|
||||
timestamp = regex_replace(timestamp(), "[- TZ:]", "")
|
||||
}
|
||||
|
||||
source "ncloud" "test-linux" {
|
||||
access_key = "${var.access_key}"
|
||||
secret_key = "${var.secret_key}"
|
||||
server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050"
|
||||
server_image_name = "packer-${local.timestamp}"
|
||||
server_image_description = "server image description"
|
||||
region_code = "KR"
|
||||
support_vpc = true
|
||||
communicator = "ssh"
|
||||
ssh_username = "root"
|
||||
}
|
||||
|
||||
build {
|
||||
sources = ["source.ncloud.test-linux"]
|
||||
|
||||
provisioner "ansible" {
|
||||
playbook_file = "./ansible/node_roles.yaml"
|
||||
user = "root"
|
||||
#extra_arguments = ["--become","--ssh-extra-args", "'-o HostKeyAlgorithms=+ssh-rsa'", "'-o PubkeyAcceptedKeyTypes=+ssh-rsa'"]
|
||||
extra_arguments = ["--scp-extra-args", "'-O'", "--ssh-extra-args", "-o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa -o IdentitiesOnly=yes", "--become"]
|
||||
ansible_env_vars = ["ANSIBLE_HOST_KEY_CHECKING=False"]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user