Commit Graph

2778 Commits

Author SHA1 Message Date
Adrien Delorme b7222d1f56 Add tmp package that offers Dir & File funcs
this regroups the calls of tmp func calls into one package.
the tmp pkg allows to store tmp files under a common directory for easier managment

Squashed commit of the following:
commit 74b674c01560c6b547e9cab5e8afb486f0fe7d6c
Merge: fc94b5714 66001525d
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Fri Nov 2 02:02:38 2018 -0400

    Merge branch 'remove_TMPDIR_docs' of github.com:tb3088/packer into remove_TMPDIR_docs

commit fc94b571428447aaf2e5171967c95cdf9e5c73ff
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Fri Nov 2 01:42:38 2018 -0400

    update tests to honor configured temporary directory

commit 5a562359f4937af506607dd96ed1c46426093f52
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 18:52:38 2018 -0400

    sync straggler to refactor. implement tests at packer/configfile instead of buried in docker.

commit 9d5a4a0935bfd049e2f8f50ad73e4455b42c9410
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 15:39:46 2018 -0400

    insert URL to GoLang API for os.TempDir()

commit fbae4c2e051898aecd8705e9d8a20353430ede23
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 07:41:29 2018 -0400

    revise documentation to match code

commit 3590fae8bd0afa92a161a49ed794ee32e357d583
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 07:21:59 2018 -0400

    refacter config_file. replace all hard-coded os.TempDir with wrapper

commit d5c5306a97b648ded06a8eb76ce728f07c9924f0
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Wed Oct 31 20:11:36 2018 -0400

    close massive file overwrite hole with TempDir

commit 0a72297da86089fbd07e4f7d9472a92fa4d1c733
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Wed Oct 31 01:06:00 2018 -0400

    adjust var declaration scope

commit 20f68228b6c372d984ea5b055cfc8bda9b110ac5
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Wed Oct 31 00:54:35 2018 -0400

    use mktemp() equivalent to create temporary directory

commit c73ebe3d8321664a2685a0baa8e441dd895b0db4
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 20:40:58 2018 -0400

    remove extraneous variable declaration, fix FOR loop

commit 63549b8bd745a0090b15ed0b0ebf644162db27db
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 19:30:44 2018 -0400

    match styistic convension with rest of docs

commit 976101074942db36f10d3a686d6d29ddb7c01926
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 19:08:39 2018 -0400

    revert dangling config file change

commit 95159afbc05eac96ed11c3183af5fb0abe2f2d5c
Author: Matthew Patton <matthew.patton@itgfirm.com>
Date:   Fri Dec 29 23:53:43 2017 -0500

    replace invalid TMPDIR variable wth PACKER_TMP_DIR.
    update ConfigTmpDir() to try common temporary paths first and
    only write to configDir() as a last resort.

commit 66001525d72de56a4cf9339b900c46f59bc6e91a
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Fri Nov 2 01:42:38 2018 -0400

    update tests to honor configured temporary directory

commit e9b6adefeae8c65eb8aa47fef38cbf0aa424338c
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 18:52:38 2018 -0400

    sync straggler to refactor. implement tests at packer/configfile instead of buried in docker.

commit 852113ed076e2d14e5dca6815ea680da1e2896bb
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 15:39:46 2018 -0400

    insert URL to GoLang API for os.TempDir()

commit 54add38d1d1c6e283cd444b367ed8bd49a5f3699
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 07:41:29 2018 -0400

    revise documentation to match code

commit 6b5b8f6d4edad0e187ca13d64ac4118f34eee643
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Thu Nov 1 07:21:59 2018 -0400

    refacter config_file. replace all hard-coded os.TempDir with wrapper

commit c22092c601c33484327674f322c7379fa41506d7
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Wed Oct 31 20:11:36 2018 -0400

    close massive file overwrite hole with TempDir

commit 7a730450916bf8e5dbc2a741ec233a49466ab7cc
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Wed Oct 31 01:06:00 2018 -0400

    adjust var declaration scope

commit 0f2933adb6f6922dfeab78a95371a444ec8918ab
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Wed Oct 31 00:54:35 2018 -0400

    use mktemp() equivalent to create temporary directory

commit d74839ede05dacf712b55a7bb48aec19fe6b007f
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 20:40:58 2018 -0400

    remove extraneous variable declaration, fix FOR loop

commit eb65416619437e4a3dec90277770803dd5b2281c
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 19:30:44 2018 -0400

    match styistic convension with rest of docs

commit acaa2b31ed463219c4ef099f351eec72406e2989
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 19:08:39 2018 -0400

    revert dangling config file change

commit e573fde668dcb418561e61535c1d68b2888f5b0f
Author: Matthew Patton <matthew.patton@itgfirm.com>
Date:   Fri Dec 29 23:53:43 2017 -0500

    replace invalid TMPDIR variable wth PACKER_TMP_DIR.
    update ConfigTmpDir() to try common temporary paths first and
    only write to configDir() as a last resort.

commit 39a9874afc9dea71b36753375fb7feb61ffecf69
Merge: 8a413cfe8 3315812c2
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Oct 30 18:19:26 2018 -0400

    Merge branch 'master' of https://github.com/hashicorp/packer into prestine

commit 8a413cfe83b0a70dbd99c32d936334ca5788ca9b
Merge: e07491de5 4e14710a6
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Mon Oct 1 20:18:10 2018 -0400

    Merge remote-tracking branch 'upstream/master' into prestine

commit e07491de59cead0b337a7f57f4a6c625e1f560ab
Merge: 42610a35d a1fa35dff
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Tue Aug 21 13:26:19 2018 -0400

    Merge remote-tracking branch 'upstream/master' into prestine

commit 42610a35d5ef65af8844a58ad70e2ec75262da6a
Merge: 5298142da 0d63cf7bc
Author: Matthew Patton <matthew.patton@itgfirm.com>
Date:   Tue Jun 19 22:45:05 2018 -0400

    Merge remote-tracking branch 'upstream/master' into prestine

commit 5298142da6da95354844f201deeeef3c599e48b2
Merge: 7bb110bc7 9d9736552
Author: Matthew Patton <mpatton@enquizit.com>
Date:   Mon Jun 11 15:10:09 2018 -0400

    Merge remote-tracking branch 'upstream/master' into prestine

commit 7bb110bc744c9797fcaec25a265d9b85a22d6d6b
Merge: a61c869ca 6189d66e7
Author: Matthew Patton <matthew.patton@itgfirm.com>
Date:   Wed May 9 23:41:22 2018 -0400

    Merge remote-tracking branch 'upstream/master' into prestine

commit a61c869ca7268acf0e3b1e1fa7a8ee7feea65984
Merge: 098101dd9 4be5f072c
Author: Matthew Patton <matthew.patton@itgfirm.com>
Date:   Fri May 4 10:13:04 2018 -0400

    Merge remote-tracking branch 'upstream/master' into prestine

commit 098101dd99f08b0ca110d33eff6904537c6d21de
Merge: fefaf0fa6 554b2b4a5
Author: Matthew Patton <matthew.patton@itgfirm.com>
Date:   Tue May 1 20:52:30 2018 -0400

    Merge branch 'EOL-handling' into prestine

Co-Authored-By: Matthew Patton <pattonme@yahoo.com>
2018-12-12 16:35:57 +01:00
Adrien Delorme 9d32a75104
Merge pull request #7089 from aspectcapital/puppet-path-spaces
Document how to pass spaces in `puppet_bin_dir`
2018-12-10 12:58:31 +01:00
Matt Dainty d7cd693680 Document how to pass spaces in `puppet_bin_dir` 2018-12-10 10:26:28 +00:00
chhaj5236 c4782807de
Merge pull request #7050 from chhaj5236/feature/force_delete_copied
alicloud: delete copied image and snapshots if corresponding options are specified
2018-12-09 19:39:14 +08:00
Matt Dainty 3585b8023f Update docs for Puppet provisioners 2018-12-07 15:36:30 +00:00
Megan Marsh ce71932f95
Merge pull request #7061 from boumenot/pr-6773-caching-type
azure: configuration for disk caching
2018-12-06 15:06:21 -08:00
bozhi.ch 0174a502eb support -force option and update docs 2018-12-05 11:50:35 +08:00
Megan Marsh 40df713453
Merge pull request #7064 from hashicorp/fix_7004
don't set DetectZeroes if it's off, because some versions of QEMU don…
2018-12-04 09:38:54 -08:00
Megan Marsh 7bc3128e18 update docs for detect-zero 2018-12-03 15:56:35 -08:00
Christopher Boumenot c7d8f4e150 azure: configuration for disk caching
Export a configuration knob to change the disk caching setting. The
default value remains ReadWrite.  This seems the most appropriate value
given Packer.  Certain disk sizes require that disk caching be disable,
and this knob allows the user to do just that.
2018-11-30 14:14:43 -08:00
Megan Marsh d246632c3a
Merge pull request #7058 from hashicorp/breakpoint-provisioner
Add a new breakpoint provisioner
2018-11-30 11:04:44 -08:00
Megan Marsh a1dc3d8a62
Merge pull request #7054 from hashicorp/f-update-ebs-example
amazon-ebs update simple example
2018-11-30 10:55:23 -08:00
Alvaro Miranda Aguilera 180d7c587a
Update amazon-ebs.html.md 2018-11-30 01:16:25 +01:00
Megan Marsh a93721c54d add disable option to breakpoint provisioner 2018-11-29 15:09:14 -08:00
Megan Marsh 1aeb29036a docs 2018-11-29 14:47:06 -08:00
Adrien Delorme c29268a5d2
Merge pull request #7046 from nferch/hcloud_snapshot_labels
add snapshot_labels to hcloud builder
2018-11-29 13:48:57 +01:00
Adrien Delorme fbb508e127
use map instead of object in docs for consistency 2018-11-29 13:48:33 +01:00
Alvaro Miranda Aguilera c9da8786f6
amazon-ebs update simple example
update simple example to make it copy/paste works
2018-11-29 12:32:07 +01:00
Megan Marsh 00f7aefe8c
Merge pull request #6969 from juliosueiras/f-vsphere-template-snapshot
Add a Optional Step for Creation of Snapshot to vSphere Template
2018-11-28 09:39:20 -08:00
Julio Tain Sueiras 51053efad2 Docs changes & Removed memory and quiesce options from vsphere-template 2018-11-28 11:25:01 -05:00
Nathan A. Ferch fccd7d0692 add snapshot_labels to hcloud builder 2018-11-27 14:41:32 -05:00
Andrew Pennebaker 5b6cbeed1d expose `--iso` option down in `VBoxManage export --iso` up to virtualbox-iso configuration as "bundle_iso"; ensure ISOs are not removed when this is enabled. 2018-11-27 09:31:01 -08:00
Megan Marsh d0afc905fc make displayname docs very clear about inheritance 2018-11-26 15:43:11 -08:00
Megan Marsh 8cc3320977
Merge pull request #7034 from zenjoy/hcloud/rescue_mode
[Hetzner Cloud] Support for builds using rescue mode
2018-11-26 11:39:34 -08:00
Megan Marsh 4fc78d8408
Merge pull request #7040 from chhaj5236/feature/tags_contain_snapshot
alicloud: apply tags to relevant snapshots
2018-11-26 11:04:56 -08:00
bozhi.ch 2e1a3c692b update windows examples 2018-11-26 17:12:30 +08:00
bozhi.ch 7704ff2f24 apply tags to relevant snapshots 2018-11-26 16:58:32 +08:00
zhuzhih2017 53bfe7179f
Merge pull request #7022 from chhaj5236/feature/image_without_datadisks
alicloud: support creating image without data disks
2018-11-26 13:13:51 +08:00
bozhi.ch 3c1395eb04 support wait_snapshot_ready_timeout for much bigger disk 2018-11-25 16:05:26 +08:00
Kevin Bulebush 802e7d467d openstack: Add support for tagging new images. 2018-11-23 20:22:10 -05:00
dedene 064e6c7e08 Add support for builds using rescue mode 2018-11-23 20:35:32 +01:00
Adrien Delorme e539133d8c
Merge pull request #7019 from arizvisa/vmware.cpu-memory
Add configuration options to vmware builder to specify cpu count and memory size
2018-11-23 10:53:46 +01:00
Adrien Delorme 24510907be
Merge pull request #7018 from arizvisa/parallels.cpu-memory
Add configuration options to parallels builder to specify cpu count and memory size
2018-11-23 10:50:01 +01:00
Adrien Delorme 174c811c1e
Merge pull request #7017 from arizvisa/virtualbox.cpu-memory
Add configuration options to virtualbox builder to specify cpu count and memory size
2018-11-23 10:27:14 +01:00
Ali Rizvi-Santiago f8c23c1808 Updated things related to the vmware-iso builder to include @azr's suggestions. 2018-11-22 21:03:06 -06:00
Ali Rizvi-Santiago e7282a2c27 Updated the docs for the virtualbox-iso builder to include @azr's suggestion. 2018-11-22 20:49:16 -06:00
Ali Rizvi-Santiago 784535a4e3 Updated things related to the parallels-iso builder to correspond to @azr's suggestions. 2018-11-22 20:19:00 -06:00
Megan Marsh 9111571de8
Merge pull request #7027 from dethi/patch-1
Update ansible_remote|ssh_authorized_key_file doc
2018-11-20 15:53:01 -08:00
Nathan A. Ferch 849a6ed353 add ssh_keys config to hcloud builder 2018-11-20 13:58:17 -05:00
Thibault Deutsch 8cb61114dc
Update ansible_remote|ssh_authorized_key_file doc
Reflect the change made to the way `ansible_remote` provisioner pass the
SSH private key file to Ansible [GH-5869]
2018-11-20 16:29:15 +00:00
bozhi.ch 3c2c13a021 support creating image without data disks 2018-11-19 15:25:12 +08:00
Ali Rizvi-Santiago fb7ce9f2b5 Renamed both `cpu_count` and `memory_size` to `cpus` and `memory` (respective). 2018-11-17 06:36:02 -06:00
Ali Rizvi-Santiago eca26f43f2 Renamed both `cpu_count` and `memory_size` to `cpus` and `memory` (respective). 2018-11-17 06:34:22 -06:00
Ali Rizvi-Santiago 24140131c7 Renamed both `cpu_count` and `memory_size` to `cpus` and `memory` (respective). 2018-11-17 06:32:11 -06:00
Ali Rizvi-Santiago 2249d829b8 Added docs for the virtualbox builders to describe the cpu_count, memory_size, sound, and usb options. 2018-11-17 06:19:59 -06:00
Ali Rizvi-Santiago 57f00dfc49 Added docs for the parallels builder to describe the cpu_count, memory_size, sound, and usb options. 2018-11-17 06:14:03 -06:00
Ali Rizvi-Santiago 5467edbbc0 Updated the docs for the vmware-iso builder to be more descriptive wrt the cpu_count, memory_size, sound, and usb options. 2018-11-17 06:08:13 -06:00
Ali Rizvi-Santiago e5f8ed7a0f Added docs for the vmware-iso builder to describe the cpu_count and memory_size options. 2018-11-17 06:08:13 -06:00
Christopher Boumenot 06c2c35e4c
Merge pull request #6980 from amydutta/amdut/snapshot
Adding options for Managed Image OS Disk and Data Disk(s) snapshot(s)
2018-11-16 15:51:52 -08:00
Megan Marsh da2c92da0e clarify user variable needs in documentation 2018-11-15 10:55:19 -08:00
Adrien Delorme c0d5899c31
Merge pull request #6997 from lunchbag/jen/update-share-img
Update open graph image
2018-11-14 13:50:34 +01:00
Lukas Kämmerling 1600a12880 Add missing docs link 2018-11-14 06:46:28 +01:00
Jen 87c3d52a0a Update open graph image 2018-11-13 17:32:03 -05:00
Megan Marsh 3d6b484989
Merge pull request #6972 from aspectcapital/powershell-system-account
Allow Powershell provisioner to use service accounts
2018-11-12 14:52:55 -08:00
Megan Marsh ebc7130d77 docs 2018-11-12 13:21:25 -08:00
Megan Marsh 7643ccc67d
Merge pull request #6982 from hashicorp/fix_6161
azure builder: allow to auth with managed identities ( MSI )
2018-11-12 09:03:41 -08:00
Julio Sueiras f83b64e603
Update docs for vsphere-template 2018-11-10 21:14:55 -05:00
Amrita Dutta 4822d6cfb9 Updating documentation 2018-11-09 23:05:28 +00:00
Megan Marsh 68c9e34bfe add new display_name template option 2018-11-09 10:54:31 -08:00
Adrien Delorme 1ab0173e69 azure builder: allow to auth with managed identities ( MSI ) 2018-11-09 17:39:03 +01:00
Megan Marsh c1c929164f
Revert "Rename attribute api_access_key to organization_id" 2018-11-08 16:34:23 -08:00
Megan Marsh 210d62de2c
Merge pull request #6925 from sieben/organization_renaming
Rename attribute api_access_key to organization_id
2018-11-08 16:33:15 -08:00
Rémy Léone e54d2e3591 Rename attribute api_access_key to organization 2018-11-08 13:45:32 +01:00
Adrien Delorme b01f4a61f8
Merge pull request #6970 from romaric1/patch-1
Update googlecompute.html.md
2018-11-08 13:11:24 +01:00
Matt Dainty 3b519acebc Allow Powershell provisioner to use service accounts
Fixes #6104
2018-11-08 11:48:27 +00:00
Mikhail Ushanov 8400146a2e website: add note about tilde in ssh key path
Signed-off-by: Mikhail Ushanov <gm.mephisto@gmail.com>
2018-11-08 14:25:50 +03:00
TAVENARD c3c2c9c247
Update googlecompute.html.md 2018-11-08 11:41:15 +01:00
TAVENARD 15f37c20eb
Update googlecompute.html.md
Alternative authentication methode on googl provider
2018-11-08 10:18:00 +01:00
RJ Spiker c7900e4bd8 website: update integration logos 2018-11-07 11:14:46 -07:00
Katie McLaughlin c02e29c56c
update homepage flag in `ad app create`
`--homepage`, not `--home-page`

As per https://github.com/Azure/azure-cli/blob/master/src/command_modules/azure-cli-role/azure/cli/command_modules/role/_params.py#L30
2018-11-07 16:58:24 +11:00
Megan Marsh 8567be43d9
Merge pull request #6927 from hashicorp/rebased_4591
Extend vmware-vmx builder to allow esxi builds. (Rebase of PR #4591)
2018-11-06 09:59:26 -08:00
Jan Steinke ffb1c5c5a5
update link to puppet facter documentation 2018-11-06 14:52:45 +01:00
Megan Marsh 798d7fd642 add docs 2018-11-05 14:30:51 -08:00
Rickard von Essen 8d807ba4bb
vagrant: Add some docs about supported accelerators in libvirt provider 2018-11-04 14:32:40 +01:00
Megan Marsh daf1f39930
Merge pull request #6918 from hashicorp/oracle_classic_volumes
Parameterized volume size support for Oracle classic builder
2018-10-31 16:03:40 -07:00
Adrien Delorme b66f655f5b run make fmt-doc 2018-10-31 15:22:29 +01:00
Adrien Delorme 60e6f1258c
Merge branch 'master' into doc-user-data 2018-10-31 15:19:26 +01:00
Adrien Delorme eaf6e22d94
Merge pull request #6938 from c0sco/amazon-import-format
Support other formats in the amazon-import post-processor.
2018-10-31 15:12:33 +01:00
bozhi.ch b571fb2458 fix typo in doc of alicloud 2018-10-31 10:55:50 +08:00
Matthew Hooker 94d3d366aa
Update oracle-classic.html.md 2018-10-30 12:05:14 -07:00
Adrien Delorme accb4de0b1
Update website/source/docs/builders/oracle-classic.html.md
Co-Authored-By: mwhooker <mwhooker@gmail.com>
2018-10-30 12:04:13 -07:00
bozhi.ch c3a60ad0ce add options for system disk properties 2018-10-30 21:09:59 +08:00
Adrien Delorme e980ecee63
Merge branch 'master' into amazon-import-format 2018-10-30 13:40:27 +01:00
Adrien Delorme 3315812c2c
Merge pull request #6842 from gmmephisto/pr-master-aws-disable-ssl-verify
amazon: add option for skipping TLS verification
2018-10-30 13:29:28 +01:00
Adrien Delorme 5e79936b9a
Merge pull request #6913 from ofosos/pause-after-provisioner
Add PauseAfter option to shell provisioner
2018-10-30 13:27:04 +01:00
Matt Stofko e9911a32f6
Merge branch 'master' into amazon-import-format 2018-10-29 15:58:16 -07:00
Matt Stofko c303a21390 Add documentation for 'format' parameter. 2018-10-29 14:54:42 -07:00
Mikhail Ushanov 9d4d41e32f docs/amazon: add 'insecure_skip_tls_verify' option
Signed-off-by: Mikhail Ushanov <gm.mephisto@gmail.com>
2018-10-29 21:35:29 +03:00
Matthew Hooker f0d875ce3f
Merge branch 'master' into oracle_classic_volumes 2018-10-29 10:18:11 -07:00
Matthew Hooker eb976894fc
cleanup 2018-10-27 02:04:36 -07:00
Matthew Hooker c697c9d3de
cleanup 2018-10-26 21:59:26 -07:00
Matthew Hooker 6d6d262308
some final fixes and documentation work 2018-10-26 21:56:00 -07:00
Matthew Hooker a0285a1f4a
add documentation 2018-10-26 21:00:10 -07:00
Matthew Hooker 88d27f37a7
make fmt-docs 2018-10-26 17:02:51 -07:00
Matthew Hooker 87c67eee94
fmt-docs 2018-10-26 17:02:19 -07:00
Matthew Hooker a1d6c7c916
fix malformed github markdown json format marker in docs 2018-10-26 16:58:47 -07:00
Megan Marsh 7663b229dc
Merge pull request #6922 from rickard-von-essen/ssh-comm-details
WIP: ssh: Added a section on communication details for the SSH communicator
2018-10-26 09:48:44 -07:00
Rickard von Essen e8afb6fcf3
docs: user_script add note that Packer will not automatically wait for completion. 2018-10-26 10:23:50 +02:00
Rickard von Essen cb9944e5e0
docs: Uniform docs for user_data and remove some implementation details 2018-10-26 10:12:35 +02:00
Rickard von Essen 06a7f3ba33
docs: cleanup whitspaces etc 2018-10-26 10:09:20 +02:00