Brian Hourigan
8e69403735
Prepending -i to sudo so PATH is inherited from profile.d scripts related to ec2 tooling
2015-02-19 14:32:27 -05:00
Lesko, Matthew (NIH/NLM/NCBI) [C]
43f08b2664
go fmt all the things
2015-01-13 22:58:41 -05:00
Lesko, Matthew (NIH/NLM/NCBI) [C]
9d097f9d4e
Permit Temp keys and named SSH keypairs
...
These changes permit the use of pre-created SSH keypairs with AWS. If
so, the configuration for the builder needs to include an
ssh_keypair_name option and a ssh_private_key_file.
If ssh_private_key_file is *not* defined, it'll go through the
rigamarole of creating a temporary keypair. The ssh_keypair_name option
by itself won't make that change, because it doesn't make sense to
specify a keypair but not tell packer where the private key is, but it
does happen that you could have a private key and the public-key is
"baked in", and not part of your EC2 account.
2015-01-13 16:27:33 -05:00
Lesko, Matthew (NIH/NLM/NCBI) [C]
8c87b1cc00
First attempt for re-using a named EC2 keypair
...
Adds a 'ssh_keypair_name' option to the configuration
for AWS, along with some munging to create the
temporarily keypair if one isn't specific.
NOT YET WORKING.
From a 'make' I get the following errors:
builder/amazon/ebs/builder.go:94: b.config.SSHKeyPairName undefined
(type config has no field or method SSHKeyPairName)
builder/amazon/instance/builder.go:199: b.config.SSHKeyPairName
undefined (type Config has no field or method SSHKeyPairName)
2015-01-13 13:12:04 -05:00
Mitchell Hashimoto
75395af12d
Merge branch '1064-fix-upload-file-permissions' of github.com:rasa/packer into rasa-1064-fix-upload-file-permissions
...
Conflicts:
builder/parallels/common/step_upload_parallels_tools.go
builder/vmware/common/step_upload_tools.go
provisioner/chef-client/provisioner.go
provisioner/chef-solo/provisioner.go
2014-09-08 13:20:46 -07:00
Mitchell Hashimoto
db90c16118
builder/amazon: support auto spot price discovery [GH-1465]
2014-09-06 10:44:12 -07:00
Mitchell Hashimoto
3a69b8c1b8
Merge branch 'add-spot-instance-support' of github.com:henrysher/packer into henrysher-add-spot-instance-support
...
Conflicts:
builder/amazon/common/run_config.go
builder/amazon/ebs/builder.go
builder/amazon/instance/builder.go
2014-09-05 16:30:22 -07:00
Mitchell Hashimoto
5db91c84bf
builder/amazon: string fields on device mappings can use variables
2014-09-05 12:38:19 -07:00
Mitchell Hashimoto
ed377c9ff0
builder/amazon-instance: --no-filter by default [GH-1137]
2014-09-05 09:32:35 -07:00
Mitchell Hashimoto
0776d9de34
builder/amazon: ssh_private_ip [GH-1229]
2014-09-04 21:48:14 -07:00
Mitchell Hashimoto
5d1c1e6716
Merge pull request #1373 from anthonybishopric/debug_bundle_commands
...
builder/amazon-instance: Debug the evaluated bundle commands
2014-09-02 09:49:12 -07:00
Mitchell Hashimoto
704648896e
Merge pull request #1425 from dysinger/1424-amazon-instance-s3-region-not-url
...
builder/amazon-instance: Use Region not S3Endpoint (see Issue 1424)
2014-09-01 21:31:36 -07:00
Ulf Mansson
bebca3bfae
It's not necessary to use an instance-store image to build an instance-store image, see this example http://sorcery.smugmug.com/2014/01/29/instance-store-hvm-amis-for-amazon-ec2/ so there should be no restriction on the ExpectedRootDevice
2014-08-29 09:22:27 +02:00
Tim Dysinger
c79121617c
Use Region not S3Endpoint
2014-08-18 08:52:31 -10:00
abishopric
d62edd6c05
Print the evaluated bundle commands
2014-07-24 16:30:30 -07:00
James Massara
be27ecc64b
Add option to enable enhanced networking (SriovNetSupport) for images.
2014-06-04 14:58:11 -07:00
Henry Huang
da29d684a8
Enable the spot_price in "amazon-instance-store" AMI
2014-05-26 23:01:49 +08:00
Ross Smith II
d92179847d
provisioner/file: set file/directory permissions
...
fixes #1064
2014-05-09 21:03:35 -07:00
Ross Smith II
e38ff2f84e
Merge pull request #1021 from laggyluke/master
...
builder/amazon: configurable virtualization type
2014-04-21 18:08:32 -07:00
George Miroshnykov
fc6e8c0830
builder/amazon: configurable virtualization type
2014-04-10 15:16:31 +03:00
Florian Noeding
6371b70609
optionally use existing ssh key for amazon builders
2014-03-24 12:47:00 +01:00
Alan Grosskurth
af89b31a40
builder/amazon: Fix S3 endpoint URL for instance-store builds
...
The S3 endpoint URLs don't always include the region name. See:
http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
This mapping is already provided by `goamz` via `region.S3Endpoint`,
so let's use it.
2014-02-23 22:49:10 -08:00
Ross Timson
58444627c1
Use --url flag rather than --location for ec2-upload-bundle
...
AWS docs (http://goo.gl/rNZiCs ) show that --location is deprecated and
to use the --url flag and reference the region endpoint instead.
2014-02-13 09:36:45 +00:00
Mitchell Hashimoto
8aabe01bad
builder/amazon/common: run_tags to apply to launch [GH-722]
2013-12-27 20:54:35 -07:00
Mitchell Hashimoto
ae7459718d
builder/amazon/instance: use US if region us-east-1 for upload [GH-729]
2013-12-18 09:00:20 -08:00
Mitchell Hashimoto
1234e61cda
builder/amazon/all: get rid of unnecessary field
2013-12-12 21:38:48 -08:00
Mitchell Hashimoto
f7b1c2dbc6
builder/amazon/instance: add location to upload command [GH-679]
2013-12-06 19:04:40 -08:00
Nathan Sullivan
49a131951a
reverting testing stuff
2013-11-26 13:46:32 +10:00
Nathan Sullivan
0cfb7564d5
lets try a string instead of a bool for AssociatePublicIpAddress
2013-11-26 13:44:39 +10:00
Nathan Sullivan
31bf1f342c
https://github.com/mitchellh/packer/issues/578
2013-11-26 11:32:08 +10:00
Mitchell Hashimoto
c8e911cdc3
Merge branch 'security-groups' of https://github.com/whiteley/packer into whiteley-security-groups
...
Conflicts:
builder/amazon/common/run_config.go
2013-11-05 14:34:12 -08:00
Mitchell Hashimoto
3cd7379d1f
builder/amazon/*: warnings
2013-11-02 22:56:54 -05:00
Mitchell Hashimoto
7f639d89b6
builder/amazon/*,builder/openstack: properly scrub sensitive [GH-554]
2013-11-02 11:34:54 +01:00
Mitchell Hashimoto
f4b404627c
builder/amazon/instance: support AZ here too
2013-10-23 20:44:38 -07:00
Matthew Hooker
5315b19822
common/config: config filter function [GH-521]
...
Fixes #521
2013-10-13 11:01:12 -07:00
Matt Whiteley
09f4011234
builder/amazon: instances can be launched with a list of security groups
2013-10-04 10:42:45 -07:00
Jesse Nelson
c7e1681163
exclude everything in /tmp, but keep /tmp itself
...
There is IMO a bug with image builder that it removes /tmp, in the
current setup. This patch makes the image bundle ignore everyting in
/tmp, but keeps /tmp on the box.
2013-09-18 13:42:15 -07:00
Mitchell Hashimoto
27608a7b0f
builder/amazon/*: use WaitForState for AMIs
2013-09-12 20:33:32 -07:00
Mark Peek
f941718c3e
builder/amazon: add clean_ami_name template function
...
Add a clean_ami_name template function which will translate illegal
characters in an AMI name to '-'. Example usage would be:
"ami_name": "Ubuntu 12.04 {{isotime | clean_ami_name}}"
2013-09-07 18:42:50 -07:00
Mitchell Hashimoto
f2069c1cd6
Merge pull request #388 from jmassara/ami_region_copy
...
builder/amazon/all: AMI region copy fixes
2013-09-05 17:14:16 -07:00
Mitchell Hashimoto
ed7e0847fd
builder/amazon/all: TemporaryKeyPairName
...
/cc @whostolebenfrog - I actually simplified things quite a bit. I added
a "uuid" global template function so it just uses that now. I renamed it
so that it is clear it is a temporary keypair.
2013-09-05 12:23:08 -07:00
James Massara
5bca569fa4
builder/amazon: Re-ordered steps for AMI region copying so tags and
...
launch permissions are also applied to copied AMIs
2013-09-04 16:06:06 -07:00
Mitchell Hashimoto
0231d798e4
builder/amazon/instance: new multistep API
2013-08-31 13:03:13 -07:00
Mitchell Hashimoto
9186a7f214
builder/amazon: output DNS name if debug mode
2013-08-30 14:55:56 -07:00
Mitchell Hashimoto
57f185451a
builder/amazon: drop private key if debug mode [GH-373]
2013-08-30 14:48:50 -07:00
Mitchell Hashimoto
f76a09fc08
builder/amazon/instance: remove check for AMI tools [GH-330]
2013-08-23 15:53:54 -07:00
Mitchell Hashimoto
251abc3496
builder/amazon: modify attributes before region copy
...
/cc @jmassara
2013-08-22 15:35:47 -07:00
Mitchell Hashimoto
e7a50133b6
builder/amazon: support tags in chroot and instance
2013-08-22 15:11:54 -07:00
Mitchell Hashimoto
ef142ce886
builder/amazon: region copy must go before modify attributes
...
/cc @jmassara - This has to go before the modify attributes so that
the attributes are properly modified on all resulting AMIs.
2013-08-22 15:03:30 -07:00
James Massara
228d0d593a
amazon/common: Added AMI CopyImage support
2013-08-21 13:53:07 -07:00
Mitchell Hashimoto
64d87bfaf3
*: switch to packer ConfigTemplate
2013-08-15 19:17:23 -07:00
Mark Peek
91670cea07
builder/amazon: add block device mappings [GH-90]
2013-08-15 14:05:08 -07:00
Jeremy Carroll
0a0c0c89c6
Was missing sending IAM profile data to instance store builders.
2013-08-14 19:03:41 -07:00
Mitchell Hashimoto
09fb6ca593
builder/amazon/all: support user data file
2013-08-12 11:53:50 -07:00
Mitchell Hashimoto
f69b365f39
Merge pull request #253 from phobos182/master
...
builder/amazon/common: added passing UserData to goamz.
2013-08-12 11:36:15 -07:00
Mitchell Hashimoto
332bdf6edc
builder/*, provisioner/*: set user vars
2013-08-09 15:57:08 -07:00
Mitchell Hashimoto
fd6dbc42d1
builder/amazon/common: rename StepModifyAttributes to
...
StepModifyAMIAttributes
2013-08-08 22:51:48 -07:00
Mitchell Hashimoto
bfc2ac1eaa
builder/amazon/common: AMIConfig common config
...
/cc @jmassara - I pulled out the AMI stuff into a common config
struct and also added in the new template stuff (that didn't exist
when you made the pull, so not your fault! :))
2013-08-08 22:50:37 -07:00
James Massara
2ba59617fc
builder/amazon/all: Added support for setting attributes on the AMI
2013-08-08 22:35:21 -07:00
Mitchell Hashimoto
716d68bff3
builder/amazon: more efficient use of templates
2013-08-08 17:25:26 -07:00
Mitchell Hashimoto
2b86d32675
builder/amazon: remove unnecessary validation
2013-08-08 17:25:25 -07:00
Mitchell Hashimoto
75ff149ac1
builder/amazon/instance: switch to new template stuff
2013-08-08 17:25:25 -07:00
Mark Peek
9638a30d35
builder/amazon/all: address feedback for ami tag refactoring change
...
Use explicit name for Tag field and note tags added in the ui.
2013-08-07 19:37:41 -07:00
Jeremy Carroll
4f02c506e9
Testing adding user-data support to Packer
2013-08-07 14:33:20 -07:00
Mark Peek
8a636519f8
builder/amazon/all: refactor ami tags [GH-233]
...
Refactor the EBS ami tag into a common step and add support
for instance-store ami tags.
/cc @jmassara
2013-08-06 15:05:03 -07:00
Mitchell Hashimoto
798b7cb25f
builder/amazon/all: use new SSHAddress method [GH-243]
2013-08-03 16:24:49 -07:00
Mitchell Hashimoto
5b7d8fbc74
rename builder/common to common since it is generally useful
2013-08-01 12:11:54 -07:00
Mitchell Hashimoto
b645586d58
builder/amazon/chroot: boilerplate
2013-07-30 16:07:48 -07:00
Mitchell Hashimoto
fc39042283
builder/amazon/instance: default x509_upload_path
2013-07-25 10:51:38 -05:00
Mitchell Hashimoto
d46741e4f7
builder/amazon/*: wait for AMI to be ready in common, use it instance
2013-07-25 00:56:37 -05:00
Mitchell Hashimoto
b5fdab407f
builder/amazon/instance: register AMI using API
2013-07-25 00:45:55 -05:00
Mitchell Hashimoto
0552bc7306
builder/amazon/instance: register the AMI
2013-07-25 00:19:04 -05:00
Mitchell Hashimoto
03a2cc8b22
builder/amazon/instance: prefix has CreateTime support
2013-07-24 23:51:46 -05:00
Mitchell Hashimoto
c504beacc6
builder/amazon/instance: upload bundle
2013-07-24 23:29:21 -05:00
Mitchell Hashimoto
877172166b
builder/amazon/instance: bundle volume and keep track of dir
2013-07-24 23:22:16 -05:00
Mitchell Hashimoto
63474f47e4
builder/amazon/instance: run ec2-bundle-vol in batch mode
2013-07-24 22:51:59 -05:00
Mitchell Hashimoto
d3d7bfe876
builder/amazon/instance: sudo the ec2-bundle-vol by default
2013-07-24 16:07:33 -05:00
Mitchell Hashimoto
7763411914
builder/amazon/instance: detect error bundling
2013-07-24 15:44:58 -05:00
Mitchell Hashimoto
c1361b0cf5
builder/amazon/instance: ec2-bundle-vol is called
2013-07-24 15:43:35 -05:00
Mitchell Hashimoto
fd43c27de1
builder/amazon/instance: check for the ami tools
2013-07-23 23:19:44 -05:00
Mitchell Hashimoto
dd1c4d4d2a
fmt
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
c710323f04
builder/amazon/*: Fix failing tests from rebase of VPC
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
f94500b324
builder/amazon/instance: boilerplate for bundle volume
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
2674bdc96d
builder/amazon/instance: after upload x509, should continue
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
39b3b18d81
builder/amazon/instance: upload x509 cert
2013-07-23 22:48:33 -05:00
Mitchell Hashimoto
0a76d07363
builder/amazon: provision on instance
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
2f9840a4cf
builder/amazon: extract SSH connect funcs
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
64ced7ff2c
builder/amazon: extract StepRunSourceInstance
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
4f568f4998
builder/amazon: extract StepSecurityGroup
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
45096d0768
builder/amazon: extract StepKeyPair for both
2013-07-23 22:48:32 -05:00
Mitchell Hashimoto
5aced3f339
builder/amazon/common: AccessConfig for standard access config
2013-07-23 22:48:31 -05:00
Mitchell Hashimoto
980841b6c0
builder/amazon/instance: boilerplate
2013-07-23 22:48:31 -05:00