Last active 1606370097

A Packer build file that produces an ubuntu 20.04 droplet with megacmd and rclone set up

Revision ca49a406e39ee37f1223eeaebfb99e155daa9444

mega-droplet.json Raw
1{
2 "variables": {
3 "MEGA_EMAIL": "{{env `MEGA_EMAIL`}}",
4 "MEGA_PASSW": "{{env `MEGA_PASSW`}}",
5 "MEGA_ENC_PASSW": "{{env `MEGA_ENC_PASSW`}}"
6 },
7 "builders": [
8 {
9 "type": "digitalocean",
10 "image": "ubuntu-20-04-x64",
11 "region": "sgp1",
12 "size": "s-4vcpu-8gb",
13 "ssh_username": "root"
14 }
15 ],
16 "provisioners": [
17 {
18 "type": "shell",
19 "pause_before": 20,
20 "inline": [
21 "#!/bin/bash -ex",
22 "sudo apt-get update",
23 "wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_1.4.0-5.1_amd64.deb -O megacmd.deb",
24 "sudo dpkg -i megacmd.deb || sudo apt-get install -yf",
25 "mega-login {{user `MEGA_EMAIL`}} {{user `MEGA_PASSW`}}",
26 "mega-whoami",
27 "curl https://rclone.org/install.sh | sudo bash",
28 "mkdir /root/mega",
29 "mkdir -p /root/.config/rclone",
30 "echo -e \"[mega]\ntype = mega\nuser = {{user `MEGA_EMAIL`}}\npass = {{user `MEGA_ENC_PASSW`}}\" > /root/.config/rclone/
31rclone.conf",
32 "sudo shutdown -h now"
33 ]
34 }
35 ]
36}