Stephen Fox
f9d24ccda0
Allow user to get public key straight up, or URL encoded.
2019-02-05 11:59:13 -05:00
Stephen Fox
4b649f7ce4
Use individual key pair implementations.
...
This allows us to store more information about the key pair.
In particular, we can query the private key for its bits of
entropy - avoiding the possibility of hardcoding the wrong value.
2019-02-05 11:53:12 -05:00
Stephen Fox
d7510ecdf7
Tweaked 'PublicKeyAuthorizedKeysLine()' comment.
2019-02-05 09:54:38 -05:00
Stephen Fox
58c692a587
Get bits from private key rather than user input.
2019-02-05 09:52:46 -05:00
Stephen Fox
f3128143fa
Simplified building of authorized_keys public key.
2019-02-04 14:27:59 -05:00
Stephen Fox
f2c11b55be
Renamed authorized_keys public key function.
2019-02-04 14:27:14 -05:00
Stephen Fox
d465231e63
Fixed bad curve ecdsa curve bug.
2019-02-04 14:25:37 -05:00
Stephen Fox
9328c9f9e0
Renamed "new*" SSH key pair methods.
2019-02-04 14:12:18 -05:00
Stephen Fox
ea2a7c3fe9
Merge branch 'master' into 'ephemeral-ssh-key-pair-issue-7225'.
2019-02-04 12:47:42 -05:00
Stephen Fox
01c98f3d82
Tweaked debug SSH private key file name for vbox.
2019-02-04 12:47:18 -05:00
Stephen Fox
f8db84334d
Alias 'golang.org/x/crypto/ssh' as 'gossh'.
2019-02-04 12:29:47 -05:00
Stephen Fox
9a9bc18fab
Renamed SSH key pair source files per pattern.
...
There appears to be a pattern of naming SSH key pair related
source files "*_key_pair*".
2019-02-04 12:25:00 -05:00
Stephen Fox
7f6b307dd6
Remove 'Ssh' suffix from 'KeyPairType' constants.
2019-02-04 12:23:42 -05:00
Stephen Fox
c6ae8654d9
Moved SSH key pair code into 'helper/ssh'.
2019-02-04 12:21:58 -05:00
Stephen Fox
25775886a8
Properly set SSH key pair name.
2019-02-04 12:12:18 -05:00
Stephen Fox
4c2851013e
Fixed 'sed' regex to remove public key by magic string.
2019-02-04 12:10:17 -05:00
Stephen Fox
be081944b1
Moved new key pair funcs closer to builder funcs.
2019-02-04 12:09:23 -05:00
Stephen Fox
b1b67ecffa
Added support for setting a name in SSH key pair.
...
Also refactored how new SSH key pairs are created, and how the
tests are structured.
2019-02-04 12:07:32 -05:00
Stephen Fox
5893134c61
Updated comment for 'PrivateKeyPemBlock()'.
2019-02-04 10:02:07 -05:00
Adrien Delorme
9f1ec211a0
Merge pull request #7268 from mayn/docs-updates-v144
...
docs - minor fixes
2019-02-04 10:45:20 +01:00
Matthew Aynalem
b404cfc365
add builder/tencentcloud-cvm to sidebar
...
post-processors/docker-import - move tags under optional
add missing data types to various attributes
2019-02-03 16:24:38 -08:00
Stephen Fox
cd4ae03324
Create / use SSH key pairs in vbox builders.
...
This follows the business logic for creating / using SSH key pairs
in the cloud-type builders (e.g., Amazon EC2).
2019-02-03 12:20:52 -05:00
Stephen Fox
72d1501551
Made SSH public key available in vbox boot command.
...
The SSH public key (in authorized_keys format) can be retreived in
the build template by specifying '{{ .SSHPublicKey }}'. The key is
URL encoded to escape spaces.
2019-02-03 12:20:42 -05:00
Stephen Fox
7b857929ab
Added 'SSHPublicKeyUrlEncoded()' to comm.Config.
...
This allows us to get a URL encoded string representing the SSH
public key. This is needed because the key will have spaces when
it is in authorized_keys format.
2019-02-03 12:14:06 -05:00
Stephen Fox
459bd1ea7a
Added vbox step for SSH key pair business logic.
2019-02-03 12:07:57 -05:00
Stephen Fox
6824806e6f
Allow caller to specify new line for SSH public key.
...
The default behavior of the various builders that create SSH key
pairs appears to be to add a trailing new line. This will be the
default behavior, but at least it can be customized if desired.
2019-02-03 10:37:32 -05:00
Stephen Fox
ad075ffac3
Added 'Description()' to 'sshKeyPair'.
...
Also cleaned up tests.
2019-02-03 09:17:18 -05:00
Megan Marsh
6cac03044f
Merge pull request #7248 from oceyral/oceyral/feat/add_user_data
...
Add "custom_data" key to packer manifest post-processor
2019-02-01 11:37:44 -08:00
Megan Marsh
f0b1d3cbf2
Merge pull request #7262 from hashicorp/fix_7257
...
make sure 'only' completely ignores post-processor
2019-02-01 10:01:55 -08:00
Adrien Delorme
25f51b9f99
Merge pull request #7261 from davividal/fixes-checksum-1.11.4
...
Fixes checksum for dependencies for Go 1.11.4+
2019-02-01 18:06:19 +01:00
Adrien Delorme
ca180d27fb
update/fix some more modules
2019-02-01 17:53:56 +01:00
Adrien Delorme
dd3e2c255c
respect a 'only' defined in a post-processor
2019-02-01 15:50:06 +01:00
Adrien Delorme
074a74ec38
make sure 'only' completely ignores post-processor
...
before this commit, if one would put a 'only' inside the post-processor definition, the post process could be skipped
2019-02-01 15:21:41 +01:00
Adrien Delorme
55bfee509a
Merge pull request #7260 from Murcurio/patch-1
...
Change GCP metadata url to FQDN
2019-02-01 14:44:33 +01:00
Davi Vidal
2bc4e6aec6
Fixes checksum for dependencies for Go 1.11.4+
2019-02-01 12:38:28 +01:00
Olivier Ceyral
4d10d668ee
Add "custom_data" key to packer manifest
2019-02-01 10:41:34 +01:00
Murcurio
60c7d22ffb
Change metadata url to FQDN
...
If instance has a different DNS/search domain then "metadata" alone won't work. The FQDN of "metadata.google.internal" is included in hosts file, and will work regardless of DNS configuration. Alternatively the IP 169.254.169.254 can be used.
2019-02-01 15:36:40 +11:00
Megan Marsh
eef4fc7a01
Merge pull request #7222 from Adezandee/gce-post-processors
...
googlecompute-postprocessors: service account and export configs
2019-01-31 16:58:42 -08:00
Megan Marsh
6ea64bc378
Merge pull request #7191 from arizvisa/GH-7190
...
Adds support to the vmware builders for specifying the number of cores per socket via the `cores` option.
2019-01-31 15:27:52 -08:00
Megan Marsh
888f4d440c
Merge pull request #7251 from yaakov-h/7250-fix-overflow
...
Hyper-V: Fix integer overflows in 32-bit builds
2019-01-31 15:22:33 -08:00
Megan Marsh
63a3bb0105
Merge pull request #7254 from danowar2k/master
...
Fix for #7253
2019-01-31 11:07:09 -08:00
Daniel Poggenpohl
864ea7084d
Merge branch '#7253-build-script-capitalization'
2019-01-31 15:53:53 +01:00
Daniel Poggenpohl
ce760eec09
- More comments
...
- encapsulated code in functions to make it more readable
- validate presence of used tools/binaries (check if they're in PATH)
- more output
- FIX: make all uname/OSTYPE output to lowercase and check only for that
- refactored method name convert_path -> convertPathOnCygwin
- gave convert_path two arguments to make it more readable (Readability over tight code? I don't know what is required)
- some variable expansion now uses braces
2019-01-31 15:50:10 +01:00
Stephen Fox
f233e54992
Initial SSH key pair helper implementation.
2019-01-30 22:10:27 -05:00
Yaakov
0a08920816
Hyper-V: Fix integer overflows in 32-bit builds
2019-01-31 13:53:01 +11:00
Adrien Delorme
20c2524881
prepare for 1.3.5-dev
2019-01-30 16:45:38 +01:00
Adrien Delorme
3626fbd0f9
Cut version 1.3.4
2019-01-30 16:33:57 +01:00
Adrien Delorme
43109ea9aa
prepare to release 1.3.4
2019-01-30 16:10:18 +01:00
Adrien Delorme
43c30d6b7f
Update changelog
2019-01-28 17:32:33 +01:00
Megan Marsh
839a7658a6
Merge pull request #7226 from hashicorp/fix_6549
...
Explicitly set ProxyFromEnvironment in httpclients when creating an aws session
2019-01-25 13:24:25 -08:00