Files
ncp-terraform/packer/test.pkr.hcl
2023-10-19 16:35:47 +09:00

36 lines
1.2 KiB
HCL

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"]
}
}