Dom Del Nano
2fe14d14ac
Update XVA builder to use shared StepCreateInstance step
2023-04-15 15:33:08 -07:00
Dom Del Nano
7c4b652c17
Update StepCreateInstance to accommodate both ISO and XVA builders
2023-04-15 15:32:58 -07:00
Dom Del Nano
461367ad1c
Move create instance step to common directory
2023-04-15 14:49:11 -07:00
Heinrich Kruger
0bb70e8957
Update XVA builder to match ISO builder
2023-04-14 21:16:31 -07:00
Heinrich Kruger
17c58e8d24
Enable xva builder to create VM from existing template
2023-04-14 21:16:31 -07:00
Dom Del Nano
3c5fc29b36
Ensure that SrISOName is no longer a required field
2023-04-14 00:34:32 -07:00
Heinrich Kruger
70fd83e803
Work around XenAPI compatibility issue to get default SR
2023-04-14 00:03:51 -07:00
Heinrich Kruger
d8294d3ccd
Use default SR if sr_iso_name
is not specified
2023-04-14 00:03:51 -07:00
Dom Del Nano
6c808da038
Remove remaining usages of iso_checksum_type, fix config.hcl2spec.go generation and re-run it
2023-04-06 23:23:51 -07:00
somerandomqaguy
6b0b4baf2f
Remove iso_checksum_type checks
...
This aligns the Xenserver plugin to being a bit more inline with what
Packer > 1.6.0 is expecting, since packer now simply ignores the
iso_checksum_type (it's supposed to error out but that code path isn't
working right now because we don't set PluginType in the configs. The
unit tests have been altered to reflect this reality.
Note that this isn't a comprehensive change; the config still has the
inert ISOChecksumType, and there's probably a laundry list of other
things that needs to be looked at, For now though, we have working
unit tests again.
Documentation from SDK has been aligned for iso_checksum
2023-04-06 23:12:25 -07:00
somerandomqaguy
c49d4ebf12
Capture actual errors from Prepare
...
Solves TestBuilderPrepare_InvalidKey failing, since we weren't capturing
it's errors before.
2023-04-06 23:12:25 -07:00
somerandomqaguy
880d12c66f
Get the tests compiling again.
...
Looks like the consts got moved into common
2023-04-06 23:12:25 -07:00
AtaxyaNetwork
b4d83eb533
s/SrName/SrISOName
...
Signed-off-by: AtaxyaNetwork <contact@ataxya.net>
2023-04-06 18:27:24 +02:00
Dom Del Nano
0ccc53b8b5
Prevent ISO used in iso builder from being uploaded if it already exists
2023-02-26 23:23:28 -08:00
BryceTech122
4b531de0ff
add step to remove disks param from other-config
2023-01-12 11:46:10 -07:00
Maxence Boutet
c6147b13c9
feat: Make firmware configurable
...
I extracted the changes as-is from https://github.com/ddelnano/packer-plugin-xenserver/pull/28 .
2022-06-05 11:28:23 -04:00
Dom Del Nano
f4a161e806
Merge pull request #33 from liath/fix-xen-tools-ip-resolution
...
Fix XenServer tools guest IP address resolution
2021-12-18 17:13:44 -08:00
John Jones
509b6b3c25
Fix XenServer tools guest IP address resolution
2021-12-14 19:00:09 -08:00
John Jones
aa4ea9d5c8
More reliable cloud-init startup
2021-12-14 18:50:15 -08:00
Dom Del Nano
5a484e08d0
Add a shared vm cleanup struct and function and ensure that the wait for ip step uses it
2021-03-23 23:36:34 -07:00
Ariel Sandor
64fb82b190
Update step_type_boot_command.go
2021-03-16 09:13:24 -03:00
Ariel Sandor
fb1d23ca8e
Update step_type_boot_command.go
2021-03-16 09:09:39 -03:00
Ariel Sandor
dbff7f1ada
Replace conn master host > instance host
2021-03-15 10:00:20 -03:00
Daniel Koschützki
657145a852
ran gofmt
2021-02-24 00:02:50 +01:00
Daniel Koschützki
9d066f31d1
Ran the migrator tool from hashicorp and fixed all resulting compile errors
2021-02-23 23:54:28 +01:00
Daniel Koschützki
2266bc8af7
removed KeyboardInteractive from ssh auth methods
...
packer doesn't seem to support KeyboardInteractive ssh authentication
anymore
2021-02-23 23:54:28 +01:00
Dom Del Nano
906728b229
Upgrade packer and ensure that provisioners work
2021-01-13 22:15:33 -08:00
Dom Del Nano
8526cde728
Add hcl2 spec configuration and fix tests
2021-01-03 19:21:11 -08:00
Dom Del Nano
3d078501fd
Upgrade packer to v1.6.5
2021-01-03 14:08:24 -08:00
Dom Del Nano
04120e891a
Ensure required LockingMode parameter is set on VIF and fail the packer build if vif is failed to be created
2021-01-02 23:09:19 -08:00
Dom Del Nano
b2a858fe0f
Ensure that SRs are set via the config file and fix other todos
2020-12-22 14:27:02 -08:00
Dom Del Nano
70adca2259
Add support for setting final VM as template and remove hard coding of SR
2020-12-22 12:17:42 -08:00
Dom Del Nano
d258626c85
Fix issues with typing the boot command over VNC and ensure that centos VMs can run kickstarter (albeit with errors)
2020-12-15 23:17:27 -08:00
Dom Del Nano
1221794f0a
Get plugin building and mostly working
2020-09-13 01:22:59 -07:00
zheng chai
c7ac4898ed
Add options to configure vCPU numbers for XVA builders also.
...
Signed-off-by: zheng chai <zheng.chai@citrix.com>
2020-03-24 23:21:35 +08:00
Michael Zhao
10270c90a0
Fix comments: remove redundant default setting of cores-per-socket.
2017-10-18 01:14:47 -07:00
Michael Zhao
5a206f2d2c
Fix gofmt error.
2017-10-12 03:02:04 -07:00
Michael Zhao
191ac47af3
Add options to configure the number of VCPUs.
2017-10-12 00:14:23 -07:00
Rob King
4e5b3bee63
Fix SSH handling in pool environment.
...
This adds a new build step executed after StepStartVmPaused. This sets
the "ssh_address" state variable to the IP of the host the VM was started on.
This enables SSH commands to work correctly in a pool environment.
This also modifies SSH calls to use this address rather than config.HostIp
Fixes #47
2017-02-02 03:13:23 -05:00
Kun Ma
bb008cd2c9
CP-19741: Change network config for VPXs (WLB, XCM and DLVM) from "Bond 0+1" to "Pool-wide network associated with eth0"
...
Signed-off-by: Kun Ma <kun.ma@citrix.com>
2016-11-17 23:39:05 +08:00
Kun Ma
b51f3e3ae0
CP-19292: added an option for "format" to export compressed xva
...
Signed-off-by: Kun Ma <kun.ma@citrix.com>
2016-10-21 18:14:52 +08:00
Kun Ma
2a9073838e
CP-18791: Make appliance-specs building stable
...
Signed-off-by: Kun Ma <kun.ma@citrix.com>
2016-10-10 17:39:52 +08:00
kunm
f79980553f
CP-18743: refine type of NetworkNames & remove unused code
...
Signed-off-by: kunm <kun.ma@citrix.com>
2016-09-05 17:05:44 +08:00
kunm
d1de461cdb
CP-18743: Make packer-build-xenserver support VIF configuration
...
Signed-off-by: kunm <kun.ma@citrix.com>
2016-09-02 23:15:34 +08:00
Rob Dobson
2bad924ff0
Merge pull request #44 from makunterry/master
...
CP-18646: Make packer-build-xenserver support other-config for vm pac…
2016-09-01 09:44:21 +01:00
Jon Ludlam
f6978fb5ae
Eject floppy and installation ISO after the VM has been provisioned.
...
To work around an issue in the PV drivers for Windows, the floppy and
installation ISO were removed before restarting the guest. This was due
to the drivers bluescreening on a failed assert of the presence of a
floppy disk.
Now that behaviour has been fixed, the builder should behave in the
expected way, and not introduce an extra shutdown/restart.
Signed-off-by: Rob Dobson rob.dobson@citrix.com
Reapplied-by: Jon Ludlam <jonathan.ludlam@citrix.com>
2016-08-26 14:17:45 +01:00
kunm
b1f0013d8c
CP-18646: Make packer-build-xenserver support other-config for vm packing
...
Signed-off-by: kunm <kun.ma@citrix.com>
2016-08-23 11:55:38 +08:00
Phus Lu
059707af53
gofmt -s -w .
...
Signed-off-by: Phus Lu <phus.lu@citrix.com>
2016-07-15 09:55:04 -07:00
Phus Lu
a850d3d4f0
Rebase and add USE_XE option to xva export
...
Signed-off-by: Phus Lu <phus.lu@citrix.com>
2016-07-15 09:54:23 -07:00
Rob Dobson
aa0bbcae25
Add the missing Prepare call for the SSHConfig step.
...
Signed-off-by: Rob Dobson <rob.dobson@citrix.com>
2015-06-22 16:49:52 +01:00