You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-24Lines changed: 13 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,14 @@ This is a fork of the original builder since the original project was abandoned
7
7
It improves the original project in the following ways:
8
8
1. Developed alongside the [Xenorchestra terraform provider](https://github.com/vatesfr/terraform-provider-xenorchestra) to ensure the hashicorp ecosystem is interoperable.
9
9
2. Reimplements how the boot commands are sent over VNC to be compatible with later versions of Xenserver (Citrix hypervisor) and XCP-ng
10
+
3. New feature are added on regular basics, following request made via issues or PR
10
11
11
12
## Status
12
13
13
-
At the time of this writing the packer builder has been verified to work with Xenserver 7.6 and can launch VMs with the packer output through the xenorchestra terraform provider.
14
+
At the time of this writing (January 2026) the packer builder has been verified to work with XCP-ng 8.3 and we can create VMs with the templates built by this Packer plugin either through the xenorchestra terraform provider or using Xen Orchestra web UI.
14
15
15
16
The following list contains things that are incomplete but will be worked on soon:
16
17
17
-
- The documentation is still in an inconsistent state with upstream
18
18
- XVA builder is untested
19
19
- Lots of dead code to remove from upstream
20
20
@@ -25,7 +25,7 @@ The packer builder can be installed via `packer init` as long as the packer temp
25
25
packer {
26
26
required_plugins {
27
27
xenserver= {
28
-
version = ">= v0.6.0"
28
+
version = ">= v0.9.0"
29
29
source = "github.com/vatesfr/xenserver"
30
30
}
31
31
}
@@ -38,8 +38,6 @@ The following command will install the packer plugin using the Ubuntu example pr
38
38
packer init examples/ubuntu/ubuntu-2004.pkr.hcl
39
39
```
40
40
41
-
If you are using an older version of packer or are still using json templates you will need to download the relevant release from the project's [releases page](https://github.com/vatesfr/packer-builder-xenserver/releases) and copy the binary to `~/.packer.d/plugins/packer-builder-xenserver-iso`.
42
-
43
41
## Developing the builder
44
42
45
43
### Dependencies
@@ -54,24 +52,19 @@ resulting binary.
54
52
55
53
Documentation for Plugins directory: [Official Docs](https://developer.hashicorp.com/packer/docs/configure#packer-s-plugin-directory)
56
54
57
-
### Linux/MacOS
58
-
59
-
```shell
60
-
go build -o packer-plugin-xenserver
55
+
To compile the plugin, you can use this commands:
61
56
62
-
# Add the plugin to the location packer expects it to be installed in
Successfully installed plugin github.com/vatesfr/xenserver from <path>/packer-plugin-xenserver/packer-plugin-xenserver to ~/.packer.d/plugins/github.com/vatesfr/xenserver/packer-plugin-xenserver_v0.9.0-dev_x5.0_linux_amd64
0 commit comments