35 lines
1.1 KiB
JSON
35 lines
1.1 KiB
JSON
{
|
|
"variables": {
|
|
"secret_id": "{{env `TENCENTCLOUD_ACCESS_KEY`}}",
|
|
"secret_key": "{{env `TENCENTCLOUD_SECRET_KEY`}}"
|
|
},
|
|
"builders": [{
|
|
"type": "tencentcloud-cvm",
|
|
"secret_id": "{{user `secret_id`}}",
|
|
"secret_key": "{{user `secret_key`}}",
|
|
"region": "ap-guangzhou",
|
|
"zone": "ap-guangzhou-3",
|
|
"instance_type": "S3.SMALL1",
|
|
"source_image_id": "img-oikl1tzv",
|
|
"vpc_id": "vpc-gjusx3kd",
|
|
"subnet_id": "subnet-pfditepm",
|
|
"internet_max_bandwidth_out": 2,
|
|
"security_group_id": "sg-rypoiksl",
|
|
"ssh_username" : "root",
|
|
"image_name": "packerTest",
|
|
"host_name": "packerTest",
|
|
"associate_public_ip_address": true,
|
|
"image_description": "centosPacker",
|
|
"image_copy_regions": ["ap-beijing"]
|
|
}],
|
|
"provisioners": [{
|
|
"execute_command": "echo '{{user `ssh_pass`}}' | {{ .Vars }} sudo -S -E sh '{{ .Path }}'",
|
|
"inline": [
|
|
"yum update -y",
|
|
"/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"
|
|
],
|
|
"inline_shebang": "/bin/sh -x",
|
|
"type": "shell",
|
|
"skip_clean": true
|
|
}]
|
|
} |