add Packer config for creating Alibaba 18.04 image
This commit is contained in:
parent
72d8ad5fc0
commit
20552dba2e
|
@ -0,0 +1,12 @@
|
|||
# Description
|
||||
|
||||
This is for creating an Ubuntu 18.04 image for use in Alibaba Cloud.
|
||||
As it stands today - 19/08/2018 - Alibaba has no official images for 18.04 so we have to make due.
|
||||
|
||||
# Usage
|
||||
|
||||
Just run:
|
||||
```
|
||||
packer build main.json
|
||||
```
|
||||
You might have to update the `source_image` if it's been a while.
|
|
@ -0,0 +1 @@
|
|||
DPkg::options { "--force-confdef"; "--force-confnew"; }
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"variables": {
|
||||
"access_key" : "{{env `ALICLOUD_ACCESS_KEY`}}",
|
||||
"secret_key" : "{{env `ALICLOUD_SECRET_KEY`}}"
|
||||
},
|
||||
"builders": [
|
||||
{
|
||||
"type" : "alicloud-ecs",
|
||||
"access_key" : "{{user `access_key`}}",
|
||||
"secret_key" : "{{user `secret_key`}}",
|
||||
"image_name" : "ubuntu_18_04_64_custom_20180718",
|
||||
"source_image" : "ubuntu_16_0402_32_20G_alibase_20180409.vhd",
|
||||
"region" : "cn-hongkong",
|
||||
"ssh_username" : "root",
|
||||
"instance_type" : "ecs.t5-lc2m1.nano",
|
||||
"internet_charge_type" : "PayByTraffic",
|
||||
"io_optimized" : "true"
|
||||
}
|
||||
],
|
||||
"provisioners": [
|
||||
{
|
||||
"type": "file",
|
||||
"source": "./apt.conf",
|
||||
"destination": "/etc/apt/apt.conf"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"environment_vars": [
|
||||
"DEBIAN_FRONTEND=noninteractive",
|
||||
"DEBIAN_PRIORITY=critical"
|
||||
],
|
||||
"inline": [
|
||||
"apt-get -y update",
|
||||
"apt-get -o Dpkg::Options::=--force-confnew -y upgrade",
|
||||
"apt-get -o Dpkg::Options::=--force-confnew -y dist-upgrade",
|
||||
"apt-get -y autoremove --purge",
|
||||
"apt-get -y autoclean",
|
||||
"do-release-upgrade -d -f DistUpgradeViewNonInteractive",
|
||||
"apt-get -y autoremove --purge",
|
||||
"apt-get -y autoclean",
|
||||
"echo '' > /etc/apt/apt.conf"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue