Commit Graph

536 Commits (b7a41af93cb162355c4bb44094de2a68b6cc09af)

Author SHA1 Message Date
Mitchell Hashimoto 64d87bfaf3 *: switch to packer ConfigTemplate
13 years ago
Mark Peek 91670cea07 builder/amazon: add block device mappings [GH-90]
13 years ago
Jeremy Carroll 0a0c0c89c6 Was missing sending IAM profile data to instance store builders.
13 years ago
Mitchell Hashimoto 7cc9aa36ff builder/amazon/common: correct logic in deleting secutiry group
13 years ago
Mitchell Hashimoto 48b9da2feb builder/amazon/common: retry deleting security group [GH-278]
13 years ago
Mitchell Hashimoto 09fb6ca593 builder/amazon/all: support user data file
13 years ago
Mitchell Hashimoto 3ff3746969 builder/amazon/common: support user_data_file
13 years ago
Mitchell Hashimoto f69b365f39 Merge pull request #253 from phobos182/master
13 years ago
Mitchell Hashimoto 332bdf6edc builder/*, provisioner/*: set user vars
13 years ago
Jeremy Carroll 6599f5a255 Log error messages from goamz.
13 years ago
Mitchell Hashimoto b4d18f9d30 builder/amazon/chroot: can modify AMI attributes
13 years ago
Mitchell Hashimoto fd6dbc42d1 builder/amazon/common: rename StepModifyAttributes to
13 years ago
Mitchell Hashimoto bfc2ac1eaa builder/amazon/common: AMIConfig common config
13 years ago
Mitchell Hashimoto 96a91e9555 builder/amazon/common: on modify AMI attributes, skip if no work
13 years ago
Mitchell Hashimoto dcfbef4fc0 builder/amazon/common: use new API for goamz to set AMI attributes
13 years ago
James Massara 2ba59617fc builder/amazon/all: Added support for setting attributes on the AMI
13 years ago
Mitchell Hashimoto 716d68bff3 builder/amazon: more efficient use of templates
13 years ago
Mitchell Hashimoto 2b86d32675 builder/amazon: remove unnecessary validation
13 years ago
Mitchell Hashimoto 75ff149ac1 builder/amazon/instance: switch to new template stuff
13 years ago
Mitchell Hashimoto c8a98683d5 builder/amazon/ebs: get rid of unnecessary template
13 years ago
Mitchell Hashimoto 5f34ec0ebc builder/amazon/chroot: switch to new template stuff
13 years ago
Mitchell Hashimoto 7ab45f8529 builder/amazon/ebs: process templates for config
13 years ago
Mitchell Hashimoto e6b7a47841 builder/amazon/common: RunConfig to template processing
13 years ago
Mitchell Hashimoto 96cc8a4aee builder/amazon/common: access config uses template processing
13 years ago
Mark Peek 9638a30d35 builder/amazon/all: address feedback for ami tag refactoring change
13 years ago
Jeremy Carroll 746ac9dee4 Convert string to byte array
13 years ago
Jeremy Carroll 4f02c506e9 Testing adding user-data support to Packer
13 years ago
Mark Peek 8a636519f8 builder/amazon/all: refactor ami tags [GH-233]
13 years ago
Mark Peek 413fc1b73a Merge pull request #233 from jmassara/tags
13 years ago
James Massara 69aa2d32ac Simplied Tags configuration
13 years ago
Andrei Serdeliuc fbe648d9e1 fix check for vpcid
13 years ago
James Massara 8bffb4f17b Moved Tags configuration out of common and into ebs.
13 years ago
James Massara 9d0fdacedf removed Tags definition from RunConfig
13 years ago
Mitchell Hashimoto 8286536180 builder/amazon/common: sleep between API calls for SSHAddr
13 years ago
Mitchell Hashimoto 4acdeb2832 builder/amazon/common: be more gentle on AWS API while getting SSHAddr
13 years ago
Mitchell Hashimoto 798b7cb25f builder/amazon/all: use new SSHAddress method [GH-243]
13 years ago
Mitchell Hashimoto a21997db7f builder/amazon/common: refresh instance while connecting to SSH [GH-243]
13 years ago
James Massara 1ff7cc28fe removed amiId temp variable
13 years ago
James Massara d6f8411c43 Adds support for adding tags to the AMI
13 years ago
James Massara 096a64ad92 Adds support for adding tags to the AMI
13 years ago
Mitchell Hashimoto 5b7d8fbc74 rename builder/common to common since it is generally useful
13 years ago
Mitchell Hashimoto d76b7e8c36 fmt
13 years ago
Mark Peek 1aec0d6a50 Handle missing source AMI error
13 years ago
Mitchell Hashimoto 92ba998150 fmt
13 years ago
James Massara 13fb00b2c6 Added IAM Instance Profile support
13 years ago
Mitchell Hashimoto 006f0440a7 builder/amazon/common: wait for terminated state
13 years ago
Mitchell Hashimoto f2f69e6f7b builder/amazon/ebs: don't need this variable
13 years ago
Mitchell Hashimoto a2481f2300 builder/amazon/common: prefer public DNS if possible for SSH
13 years ago
Mitchell Hashimoto 818a10e797 builder/amazon/chroot: use set AMI name
13 years ago
Mitchell Hashimoto 743682d352 builder/amazon/chroot: default volumes dir is relative
13 years ago
Mitchell Hashimoto 07ed22b4fa builder/amazon/chroot: validate that chroot_mounts are 3 elements
13 years ago
Mitchell Hashimoto c0f64f3a1d builder/amazon/chroot: let go of flock earlier for parallelism
13 years ago
Mitchell Hashimoto 3865c33be1 builder/amazon/chroot: fix compilaton on Windows
13 years ago
Mitchell Hashimoto cf99f85f6d builder/amazon/chroot: flock so that device searching is safe
13 years ago
Mitchell Hashimoto b75bd29bfd builder/amazon/chroot: find available device
13 years ago
Mitchell Hashimoto 7857406f3e builder/amazon/chroot: get rid of AttachedDevicePath
13 years ago
Mitchell Hashimoto d23ad907c0 builder/amazon/chroot: register AMI
13 years ago
Mitchell Hashimoto 3667340768 builder/amazon/chroot: switch func type to interface
13 years ago
Mitchell Hashimoto 668631bd87 builder/amazon/common: correct the log statement
13 years ago
Mitchell Hashimoto be5fa9ecdb builder/amazon/chroot: log the exit code for the chroot communicator
13 years ago
Mitchell Hashimoto 8bffbb6f44 builder/amazon/chroot: step to snapshot the root image
13 years ago
Mitchell Hashimoto e418727a09 builder/amazon/chroot: initial len should be 0 so we don't have empty
13 years ago
Mitchell Hashimoto 056292b1dc builder/amazon/chroot: perform early cleanup
13 years ago
Mitchell Hashimoto 2f4bf61f09 builder/amazon/chroot: make sure to remove files before copy
13 years ago
Mitchell Hashimoto aaaad835f6 builder/amazon/chroot: copyfiles support
13 years ago
Mitchell Hashimoto 7ae0f3bafe builder/amazon/chroot: upload should os.Create, not os.Open
13 years ago
Mitchell Hashimoto 5feb11cbb7 builder/amazon/chroot: enable the chroot provisioner
13 years ago
Mitchell Hashimoto 8d3cf7aa59 builder/amazon/chroot: provision within the chroot
13 years ago
Mitchell Hashimoto e0adf3b64e builder/amazon/chroot: unmount in reverse
13 years ago
Mitchell Hashimoto 8cc3743daf builder/amazon/chroot: special case bind fstype
13 years ago
Mitchell Hashimoto af2d314819 builder/amazon/chroot: /bin/sh
13 years ago
Mitchell Hashimoto d7f932244f builder/amazon/chroot: mount extra paths
13 years ago
Mitchell Hashimoto 618e1b1678 builder/amazon/chroot: process MountPath template
13 years ago
Mitchell Hashimoto 8d5f404fa7 builder/amazon/chroot: use the attached device path
13 years ago
Mitchell Hashimoto 54d020b8c3 builder/amazon/chroot: use mountcommand configs
13 years ago
Mitchell Hashimoto 1c34e35574 builder/amazon/chroot: mount the root device
13 years ago
Mitchell Hashimoto ec526d97aa builder/amazon/chroot: more settings, validation
13 years ago
Mitchell Hashimoto cffb35ab33 builder/amazon/chroot: improved logging about what volume created
13 years ago
Mitchell Hashimoto 25eca62986 builder/amazon/chroot: fix types
13 years ago
Mitchell Hashimoto 76071eafc6 builder/amazon/chroot: only let it run on Linux
13 years ago
Mitchell Hashimoto bbcb2ea46b builder/amazon/chroot: put device in state bag
13 years ago
Mitchell Hashimoto b4435f6890 builder/amazon/chroot: more valid transition states while detaching
13 years ago
Mitchell Hashimoto 033218df0d builder/amazon/chroot: Attach volume
13 years ago
Mitchell Hashimoto 12e7042c5b builder/amazon/chroot: wait for volume to beecome ready
13 years ago
Mitchell Hashimoto c7b88d654e builder/amazon/common: generic wait for state to wait for any state
13 years ago
Mitchell Hashimoto 4773b48794 builder/amazon/chroot: delete the EBS volume after we're done
13 years ago
Mitchell Hashimoto 3a416bb105 builder/amazon/chroot: step to gather instance info
13 years ago
Mitchell Hashimoto fa92377ae5 builder/amazon/chroot: create the volume
13 years ago
Mitchell Hashimoto e24cbc1870 builder/amazon/chroot: extract the source AMI info
13 years ago
Mitchell Hashimoto 7f854902ec builder/amazon/chroot: verify we're on an EC2 instance
13 years ago
Mitchell Hashimoto d166433d4a builder/amazon/chroot: rename to builder-amazon-chroot
13 years ago
Mitchell Hashimoto b645586d58 builder/amazon/chroot: boilerplate
13 years ago
Mitchell Hashimoto 83aca618d8 builder/amazon/common: wait for AMI to be available [GH-207]
13 years ago
Mitchell Hashimoto 1d0adbf2c2 builder/amazon/*: sigint while waiting for state change works
13 years ago
Mitchell Hashimoto fc39042283 builder/amazon/instance: default x509_upload_path
13 years ago
Mitchell Hashimoto d46741e4f7 builder/amazon/*: wait for AMI to be ready in common, use it instance
13 years ago
Mitchell Hashimoto b5fdab407f builder/amazon/instance: register AMI using API
13 years ago
Mitchell Hashimoto 0552bc7306 builder/amazon/instance: register the AMI
13 years ago
Mitchell Hashimoto 03a2cc8b22 builder/amazon/instance: prefix has CreateTime support
13 years ago
Mitchell Hashimoto c504beacc6 builder/amazon/instance: upload bundle
13 years ago
Mitchell Hashimoto 877172166b builder/amazon/instance: bundle volume and keep track of dir
13 years ago
Mitchell Hashimoto 63474f47e4 builder/amazon/instance: run ec2-bundle-vol in batch mode
13 years ago
Mitchell Hashimoto d3d7bfe876 builder/amazon/instance: sudo the ec2-bundle-vol by default
13 years ago
Mitchell Hashimoto 7763411914 builder/amazon/instance: detect error bundling
13 years ago
Mitchell Hashimoto c1361b0cf5 builder/amazon/instance: ec2-bundle-vol is called
13 years ago
Mitchell Hashimoto fd43c27de1 builder/amazon/instance: check for the ami tools
13 years ago
Mitchell Hashimoto 110fd0e17f builder/amazon/common: SSH into private IP if in VPC
13 years ago
Mitchell Hashimoto dd1c4d4d2a fmt
13 years ago
Mitchell Hashimoto c710323f04 builder/amazon/*: Fix failing tests from rebase of VPC
13 years ago
Mitchell Hashimoto f94500b324 builder/amazon/instance: boilerplate for bundle volume
13 years ago
Mitchell Hashimoto 2674bdc96d builder/amazon/instance: after upload x509, should continue
13 years ago
Mitchell Hashimoto 39b3b18d81 builder/amazon/instance: upload x509 cert
13 years ago
Mitchell Hashimoto e85a01d9da fmt
13 years ago
Mitchell Hashimoto 992a9bfb22 builder/amazon/common: extract Artifact
13 years ago
Mitchell Hashimoto 0a76d07363 builder/amazon: provision on instance
13 years ago
Mitchell Hashimoto 2f9840a4cf builder/amazon: extract SSH connect funcs
13 years ago
Mitchell Hashimoto 64ced7ff2c builder/amazon: extract StepRunSourceInstance
13 years ago
Mitchell Hashimoto 30ab70388b builder/amazon/common: panic if SSHPot is 0
13 years ago
Mitchell Hashimoto 4f568f4998 builder/amazon: extract StepSecurityGroup
13 years ago
Mitchell Hashimoto 45096d0768 builder/amazon: extract StepKeyPair for both
13 years ago
Mitchell Hashimoto b3edb2fba5 fmt
13 years ago
Mitchell Hashimoto 1750b34f70 builder/amazon/*: clean up tests
13 years ago
Mitchell Hashimoto 60ed71b2ff builder/amazon/common: tests for runconfig
13 years ago
Mitchell Hashimoto 56c3cbfb2a builder/common: common config struct for Packer configs
13 years ago
Mitchell Hashimoto 4878cec0e4 builder/amazon/ebs: validate access config
13 years ago
Mitchell Hashimoto e5e306049c builder/amazon/common: RunConfig for launch info
13 years ago
Mitchell Hashimoto 5aced3f339 builder/amazon/common: AccessConfig for standard access config
13 years ago
Mitchell Hashimoto 980841b6c0 builder/amazon/instance: boilerplate
13 years ago
Rafael Garcia 1ad53e1050 builder/amazon/ebs: support launching in VPC
13 years ago
Mitchell Hashimoto 16d102d055 builder/*: switch to MultiErrorAppend
13 years ago
Mitchell Hashimoto e84669aa37 builder/common: extract out decode config
13 years ago
Mitchell Hashimoto 8e1e40c096 builder/*: convert to common StepProvision
13 years ago
Mitchell Hashimoto b358574636 builder/amazon/ebs: rename to amazon/ebs in order to support others
13 years ago
Mitchell Hashimoto d6efe3c757 builder/amazonebs, plugin/builder-amazon-ebs
13 years ago
Mitchell Hashimoto db1c11fff5 Lots of stuff, too early for meaningful commit messages
13 years ago
Mitchell Hashimoto 817822abab Amazon builder
13 years ago