"name": "ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-*",
"root-device-type": "ebs"
},
"owners": ["099720109477"],
"most_recent": true
},
"instance_type": "t2.micro",
"ssh_username": "ubuntu",
"ssh_keypair_name": "id_rsa",
"ssh_private_key_file": "/home/akilin/.ssh/id_rsa",
"ami_name": "custom_nginx_ubuntu_{{timestamp}}",
"associate_public_ip_address": "true"
}],
"provisioners": [{
"type": "shell",
"inline": ["sudo mkdir -p {{user `working_dir`}}/{{user `src_folder`}}",
"sudo chown ubuntu:ubuntu {{user `working_dir`}}/{{user `src_folder`}}",
"sudo mkdir -p {{user `working_dir`}}/{{user `deb_pkg_folder`}}/",
"sudo chown ubuntu:ubuntu {{user `working_dir`}}/{{user `deb_pkg_folder`}}"]
},{
"type": "file",
"source": "./upload/",
"destination": "{{user `working_dir`}}/{{user `deb_pkg_folder`}}"
},{
"type": "shell",
"scripts": ["./bash-scripts/00--nginx-prep_install.sh",
"./bash-scripts/01a-nginx-install_from_source.sh",
"./bash-scripts/02--nginx-configure_post_install.sh",
"./bash-scripts/01c-ansible-install_from_apt.sh"],
"expect_disconnect": true,
"environment_vars": [
"NGINX_VER={{user `nginx_ver`}}",
"PCRE_VER={{user `pcre_ver`}}",
"ZLIB_VER={{user `zlib_ver`}}",
"OPENSSL_VER={{user `openssl_ver`}}",
"HEADERS_MORE_VER={{user `headers_more_ver`}}",
"GEOIP_VER={{user `geoip_ver`}}",
"WORKING_DIR={{user `working_dir`}}",
"SRC_FOLDER={{user `src_folder`}}",
"DEB_PKG_FOLDER={{user `deb_pkg_folder`}}",
"LOG_FOLDER={{user `log_folder`}}",
"LOG_FILE={{user `log_file`}}"]
},{
"type": "shell",
"script": "./bash-scripts/03--nginx-verify_install.sh",
"pause_before": "10s",
"environment_vars": [
"WORKING_DIR={{user `working_dir`}}",
"LOG_FOLDER={{user `log_folder`}}",
"LOG_FILE={{user `log_file`}}"]
},{
"type": "file",
"source": "{{user `working_dir`}}/{{user `deb_pkg_folder`}}/",
"destination": "./download",