File tree Expand file tree Collapse file tree 13 files changed +90
-90
lines changed Expand file tree Collapse file tree 13 files changed +90
-90
lines changed Original file line number Diff line number Diff line change 36
36
- util-linux-tools
37
37
- v4l-uvc-drivers
38
38
- wasmedge
39
- - xe -guest-utilities
39
+ - xen -guest-agent
40
40
- zfs
41
41
additionalTargets :
42
42
nonfree :
46
46
- TAG
47
47
- PKGS
48
48
- PKGS_PREFIX
49
+ makefile :
50
+ extraVariables :
51
+ - name : EXTENSIONS_IMAGE_REF
52
+ defaultValue : $(REGISTRY_AND_USERNAME)/extensions:$(TAG)
53
+ - name : PKGS
54
+ defaultValue : v1.7.0-alpha.0-33-g3aacf03
55
+ - name : PKGS_PREFIX
56
+ defaultValue : ghcr.io/siderolabs
49
57
useBldrPkgTagResolver : true
50
58
---
51
59
kind : common.Build
78
86
makefile :
79
87
enabled : true
80
88
phony : true
81
- variables :
82
- - name : EXTENSIONS_IMAGE_REF
83
- defaultValue : $(REGISTRY_AND_USERNAME)/extensions:$(TAG)
84
- - name : PKGS
85
- defaultValue : v1.7.0-alpha.0-33-g3aacf03
86
- - name : PKGS_PREFIX
87
- defaultValue : ghcr.io/siderolabs
88
89
depends :
89
90
- internal/extensions/descriptions.yaml
90
91
script :
Original file line number Diff line number Diff line change 1
1
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
2
2
#
3
- # Generated on 2024-03-08T14:57:49Z by kres latest.
3
+ # Generated on 2024-03-08T17:16:57Z by kres latest.
4
4
5
5
# common variables
6
6
@@ -48,6 +48,12 @@ COMMON_ARGS += --build-arg=TAG="$(TAG)"
48
48
COMMON_ARGS += --build-arg=PKGS="$(PKGS ) "
49
49
COMMON_ARGS += --build-arg=PKGS_PREFIX="$(PKGS_PREFIX ) "
50
50
51
+ # extra variables
52
+
53
+ EXTENSIONS_IMAGE_REF ?= $(REGISTRY_AND_USERNAME ) /extensions:$(TAG )
54
+ PKGS ?= v1.7.0-alpha.0-33-g3aacf03
55
+ PKGS_PREFIX ?= ghcr.io/siderolabs
56
+
51
57
# targets defines all the available targets
52
58
53
59
TARGETS = amdgpu-firmware
@@ -83,16 +89,10 @@ TARGETS += usb-modem-drivers
83
89
TARGETS += util-linux-tools
84
90
TARGETS += v4l-uvc-drivers
85
91
TARGETS += wasmedge
86
- TARGETS += xe -guest-utilities
92
+ TARGETS += xen -guest-agent
87
93
TARGETS += zfs
88
94
NONFREE_TARGETS = nonfree-kmod-nvidia
89
95
90
- # extra variables
91
-
92
- EXTENSIONS_IMAGE_REF ?= $(REGISTRY_AND_USERNAME ) /extensions:$(TAG )
93
- PKGS ?= v1.7.0-alpha.0-33-g3aacf03
94
- PKGS_PREFIX ?= ghcr.io/siderolabs
95
-
96
96
# help menu
97
97
98
98
export define HELP_MENU_HEADER
Original file line number Diff line number Diff line change @@ -4,5 +4,5 @@ QEMU_VERSION: 8.2.2
4
4
GLIB_VERSION : 2.80.0
5
5
# renovate: datasource=github-releases extractVersion=^pcre2-(?<version>.*)$ depName=PCRE2Project/pcre2
6
6
PCRE2_VERSION : 10.42
7
- # renovate: datasource=github-releases extractVersion=^v(?<version>.*)$ depName=xenserver/xe- guest-utilities
8
- XE_GUEST_UTILITIES_VERSION : 8 .4.0
7
+ # renovate: datasource=git-tags depName=https://gitlab.com/xen-project/xen- guest-agent.git
8
+ XEN_GUEST_AGENT_VERSION : 0 .4.0
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ # xen-guest-agent
2
+
3
+ Adds [ xen-guest-agent] ( https://gitlab.com/xen-project/xen-guest-agent ) as system extension.
4
+
5
+ ## Installation
6
+
7
+ See [ Installing Extensions] ( https://github.com/siderolabs/extensions#installing-extensions ) .
8
+
9
+ ## Verification
10
+
11
+ Confirm extension service is running by executing ` talosctl service ext-xen-guest-agent `
Original file line number Diff line number Diff line change
1
+ version : v1alpha1
2
+ metadata :
3
+ name : xen-guest-agent
4
+ version : " $VERSION"
5
+ author : Jerwin NJ
6
+ description : |
7
+ xen-guest-agent communicates information and metrics with the Xen host.
8
+ compatibility :
9
+ talos :
10
+ version : " >= v1.5.0"
Original file line number Diff line number Diff line change
1
+ name : xen-guest-agent
2
+ variant : alpine
3
+ shell : /bin/sh
4
+ install :
5
+ - cargo
6
+ - xen-dev
7
+ - clang-dev
8
+ - llvm-dev
9
+ - pkgconf
10
+ steps :
11
+ - env :
12
+ PKG_CONFIG_PATH : /usr/lib/pkgconfig
13
+ RUSTFLAGS : ' -C target-feature=+crt-static'
14
+ - sources :
15
+ - url : https://gitlab.com/xen-project/xen-guest-agent/-/archive/{{ .XEN_GUEST_AGENT_VERSION }}/xen-guest-agent-{{ .XEN_GUEST_AGENT_VERSION }}.tar.gz
16
+ sha256 : 492ba2022b4155b38443ddf34a5bdbb0d72966d0936aab8545b4a135fa69c990
17
+ sha512 : 527611f1d0c4fec81ac44434304f426bb9ebe75ceeaac84a417397ec845da6a225514d6ff8b9dc03b5c27d4fa3b59a47fd1a64276fbf6b492664244796ef483c
18
+ destination : xe-guest-agent.tar.gz
19
+ prepare :
20
+ - |
21
+ sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml
22
+ - |
23
+ tar -xzvf xe-guest-agent.tar.gz --strip-components=1
24
+ build :
25
+ - cargo build --release -F static --target {{ .ARCH }}-alpine-linux-musl
26
+ install :
27
+ - |
28
+ containerRoot=/rootfs/usr/local/lib/containers/xen-guest-agent
29
+ mkdir -p "$containerRoot"
30
+ mv target/{{ .ARCH }}-alpine-linux-musl/release/xen-guest-agent "$containerRoot/xen-guest-agent"
31
+ finalize :
32
+ - from : /rootfs
33
+ to : /rootfs
34
+ - from : /pkg/manifest.yaml
35
+ to : /
36
+ - from : /pkg/xen-guest-agent.yaml
37
+ to : /rootfs/usr/local/etc/containers/
Original file line number Diff line number Diff line change
1
+ VERSION : " {{ .XEN_GUEST_AGENT_VERSION }}"
Original file line number Diff line number Diff line change 1
- name : xe -guest-utilities
1
+ name : xen -guest-agent
2
2
container :
3
- entrypoint : ./xe-daemon
3
+ entrypoint : ./xen-guest-agent
4
+ # log to stderr
5
+ args :
6
+ - -s
4
7
security :
5
8
writeableRootfs : false
6
9
writeableSysfs : true
7
10
mounts :
8
- # libs
9
- - source : /lib/modules
10
- destination : /lib/modules
11
- type : bind
12
- options :
13
- - bind
14
- - ro
15
11
# xenbus
16
12
- source : /dev/xen
17
13
destination : /dev/xen
Original file line number Diff line number Diff line change @@ -16,6 +16,13 @@ See [Talos Linux documentation](https://www.talos.dev/v1.7/talos-guides/configur
16
16
17
17
[notes ]
18
18
19
+ [notes .xen ]
20
+ title = " Xen Guest Agent"
21
+ description = """ \
22
+ Xen guest agent extension is now available. This removes the previous `xe-guest-utilities` extension.
23
+ See [this](https://github.com/xenserver/xe-guest-utilities/issues/118) for more info.
24
+ """
25
+
19
26
[notes .updates ]
20
27
title = " Component Updates"
21
28
description = """ \
@@ -27,7 +34,6 @@ See [Talos Linux documentation](https://www.talos.dev/v1.7/talos-guides/configur
27
34
* Tailscale: 1.60.1
28
35
* nvidia-container-runtime: v1.14.5
29
36
* libnvidia-container: v1.14.5
30
- * xe-guest-utilities: 8.4.0
31
37
"""
32
38
33
39
You can’t perform that action at this time.
0 commit comments