Skip to content

add the remote iso first so that it is first in boot order#8732

Merged
SwampDragons merged 2 commits intohashicorp:masterfrom
jhawk28:reorder_cdrom_drive
Mar 12, 2020
Merged

add the remote iso first so that it is first in boot order#8732
SwampDragons merged 2 commits intohashicorp:masterfrom
jhawk28:reorder_cdrom_drive

Conversation

@jhawk28
Copy link
Copy Markdown
Contributor

@jhawk28 jhawk28 commented Feb 13, 2020

in vsphere-iso builder, if both iso_urls and iso_paths are defined. The iso_urls (remote) should be added as a cdrom first so that it gets picked up as the default boot device. This allows the user to refer to the install iso using the iso_urls field, and also the vmware tools iso from the local datastore.

@jhawk28 jhawk28 requested a review from a team as a code owner February 13, 2020 19:08
Copy link
Copy Markdown
Contributor

@azr azr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me, but I'm not sure of the implications here. To me this is probably a breaking change and should be merged as of 1.6.0 ?

@jhawk28
Copy link
Copy Markdown
Contributor Author

jhawk28 commented Feb 14, 2020

This one changes the behavior of how the drives get added, but I HIGHLY doubt anyone was defining both iso_urls and iso_paths since there is no documentation on what the boot order should be defined as if you want cdrom number 4 vs cdrom number 2. Since this does "change behavior", you could consider it a breaking change.

@SwampDragons SwampDragons added this to the 1.6.0 milestone Feb 14, 2020
@SwampDragons
Copy link
Copy Markdown
Contributor

I think since it isn't currently documented I don't mind merging it before 1.6.0, but I would like you to document this behavior (with a usage example or two) as part of this PR so that users know the feature is available, and how to use it.

Copy link
Copy Markdown
Contributor

@SwampDragons SwampDragons left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from missing docs, this looks fine to me :)

@jhawk28 jhawk28 force-pushed the reorder_cdrom_drive branch from ee0399c to b348d6f Compare March 5, 2020 02:50
@azr azr removed this from the 1.6.0 milestone Mar 6, 2020
@jhawk28 jhawk28 force-pushed the reorder_cdrom_drive branch from b348d6f to 8eac9f9 Compare March 12, 2020 15:29
@jhawk28 jhawk28 requested a review from SwampDragons March 12, 2020 15:30
@SwampDragons SwampDragons merged commit 4bd7b14 into hashicorp:master Mar 12, 2020
@jhawk28 jhawk28 deleted the reorder_cdrom_drive branch March 12, 2020 16:41
@SwampDragons SwampDragons added this to the 1.5.5 milestone Mar 12, 2020
nywilken added a commit that referenced this pull request Mar 27, 2020
…atching

Before change
```
413e19b Merge pull request #8942 from desolatorxxl/google-fix-ssh-keys-metadata
b81800d Merge pull request #8935 from zaventh/feature/start-on-boot
9486316 Merge pull request #8922 from hashicorp/f-vsphere_iso-export-ovf-options
56aebbe Merge pull request #8920 from rhencke/patch-1
d068430 make sure locals are evaluated only once variables are + test this (#8918)
3dae5df Merge pull request #8905 from hashicorp/fix_8493
811a730 Merge pull request #8907 from hashicorp/fix_8428
fa49d21 Merge pull request #8906 from hashicorp/fix_8904
23f5603 Merge pull request #8889 from hashicorp/hcl2_singular_blocks
dc9259f Merge pull request #8892 from zaventh/feature/vga-adapter
fc35f02 Merge pull request #8890 from hashicorp/fix_8880
7972ab7 Merge pull request #8735 from hashicorp/fix_plugin_loading
890d7b2 Merge pull request #8875 from hashicorp/fix_8812
e94ff70 Merge pull request #8883 from hashicorp/fix_8835
9075b80 Merge pull request #8891 from rhencke/patch-1
6477d8a Merge pull request #8882 from hashicorp/fix-var-file-hcl
6008f91 Merge pull request #8847 from takaishi/support-keyboard-interactive
5604561 Merge pull request #8877 from paulcichonski/remote-esxi-bastion
698f744 Merge pull request #8887 from hashicorp/untangle_ssh_docs_from_aws
aeedc9a Merge pull request #8879 from mbrancato/specify_keyvault_sku
5365fda Merge pull request #8884 from hashicorp/fix_codecov_config
4bd7b14 Merge pull request #8732 from jhawk28/reorder_cdrom_drive
072a71b Merge pull request #8863 from hashicorp/update_go-cty_regex
8a1caaa Merge pull request #8837 from hashicorp/fix_8730
7873cab Merge pull request #8858 from hashicorp/fix_8791
7e382d0 Merge pull request #8828 from mvitaly/fix_8816
8832b3e Merge pull request #8787 from jhawk28/vsphere_iso_multiple_disks
5281740 Merge pull request #8831 from rjhornsby/master
e35a872 Merge pull request #8830 from hashicorp/d-var-file-hcl2-not-yet
```

After change
```
⇶  git log v1.5.4...v1.5.5 --first-parent --oneline --grep="Merge pull request #[0-9]\+" --grep="(#[0-9]\+)$"
413e19b Merge pull request #8942 from desolatorxxl/google-fix-ssh-keys-metadata
c387dc2 builder/vsphere-clone: Find the vm within the folder (#8938)
b17b211 Add cleanup_remote_cache config option to vmware-iso (#8917)
e6368b9 Fix azure winrm_password attribution and allow to set winrm_username (#8928)
fcf10e9 Replace Amazon with Outscale for OSC BSU doc (#8944)
9240fb7 Fix typo in title (#8943)
2c6f096 Allow accepting image for the members in OpenStack builder (#8931)
b81800d Merge pull request #8935 from zaventh/feature/start-on-boot
daffd9c CONTRIBUTING: Update documentation for linting on Travis (#8933)
3a9d356 golangci-lint: Update --new-from-rev option to check only newly added commits (#8923)
97d797d Fix small typos in osc-bsuvolume.html.md (#8926)
9486316 Merge pull request #8922 from hashicorp/f-vsphere_iso-export-ovf-options
56aebbe Merge pull request #8920 from rhencke/patch-1
99b0b98 Add ovf export capability to vsphere builders (#8764)
d068430 make sure locals are evaluated only once variables are + test this (#8918)
ad8dafa HCL: add tests and fixes around var-file and var args  (#8914)
7979ab0 Add after_n_builds to codecov.yml (#8913)
3dae5df Merge pull request #8905 from hashicorp/fix_8493
811a730 Merge pull request #8907 from hashicorp/fix_8428
fa49d21 Merge pull request #8906 from hashicorp/fix_8904
b94937c Update provisioner_test.go (#8900)
2319521 Add iso config test for checksum from file specific case (#8897)
23f5603 Merge pull request #8889 from hashicorp/hcl2_singular_blocks
dc9259f Merge pull request #8892 from zaventh/feature/vga-adapter
690bf71 Add Codecov badge and remove report style (#8896)
fc35f02 Merge pull request #8890 from hashicorp/fix_8880
7972ab7 Merge pull request #8735 from hashicorp/fix_plugin_loading
890d7b2 Merge pull request #8875 from hashicorp/fix_8812
e94ff70 Merge pull request #8883 from hashicorp/fix_8835
```
@ghost
Copy link
Copy Markdown

ghost commented Apr 12, 2020

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@ghost ghost locked and limited conversation to collaborators Apr 12, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants