36 lines
1.2 KiB
HCL
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"]
|
|
}
|
|
}
|