Commit Graph

136 Commits

Author SHA256 Message Date
Dominique Leuenberger
80366621ad Accepting request 1067411 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1067411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=52
2023-02-23 15:30:47 +00:00
56e989d70e Accepting request 1067041 from home:jacobbaungard:branches:Virtualization:containers
Update to LXD 5.11. The full upstream changelog is available from: https://discuss.linuxcontainers.org/t/lxd-5-11-has-been-released/16443

OBS-URL: https://build.opensuse.org/request/show/1067041
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=128
2023-02-23 14:10:13 +00:00
Dominique Leuenberger
0ed6c40491 Accepting request 1065756 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1065756
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=51
2023-02-14 19:08:12 +00:00
Aleksa Sarai
b708eddd0b Accepting request 1065519 from home:jacobbaungard:tumbleweed_pkgs
Update to LXD 5.10

OBS-URL: https://build.opensuse.org/request/show/1065519
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=126
2023-02-14 13:38:08 +00:00
Dominique Leuenberger
846d428018 Accepting request 1060590 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1060590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=50
2023-01-24 18:43:42 +00:00
a2951b072f Accepting request 1045319 from home:kostasp:branches:Virtualization:containers
- Add stop entry to systemd service file so the lxc containers shutdown
  gracefully

OBS-URL: https://build.opensuse.org/request/show/1045319
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=124
2023-01-24 08:38:02 +00:00
Dominique Leuenberger
2d3d451e55 Accepting request 1042237 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1042237
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=49
2022-12-12 16:39:32 +00:00
Aleksa Sarai
1cefa70ac3 Accepting request 1042234 from home:cyphar:lxc
- Update to LXD 5.9. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-9-has-been-released/15907
  boo#1206296

 + Network zones project feature

OBS-URL: https://build.opensuse.org/request/show/1042234
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=122
2022-12-12 05:06:52 +00:00
Dominique Leuenberger
fcea0a314a Accepting request 1037224 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1037224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=48
2022-11-22 15:10:26 +00:00
Aleksa Sarai
c5f1c7cab2 Accepting request 1037223 from home:cyphar:lxc
- Update to LXD 5.8. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-8-has-been-released/15686
  boo#1205623

  + CPU hotplug in VMs
  + Device override on init and launch
  * Record volume creation date

OBS-URL: https://build.opensuse.org/request/show/1037223
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=120
2022-11-22 07:02:06 +00:00
Dominique Leuenberger
0d7230f8b6 Accepting request 1032315 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1032315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=47
2022-10-30 17:29:12 +00:00
Aleksa Sarai
8b0efd21e9 Accepting request 1032314 from home:cyphar:lxc
- Update to LXD 5.7. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-7-has-been-released/15432
  boo#1204852

  + ACME / Let’s Encrypt support
  + Cloud-init validation
  + Internal metrics
  + Cluster join tokens expiry
  + Proxy device hotplugging to VM

OBS-URL: https://build.opensuse.org/request/show/1032314
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=118
2022-10-30 13:03:38 +00:00
Dominique Leuenberger
ba711e9926 Accepting request 1005934 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1005934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=46
2022-09-26 16:48:03 +00:00
Aleksa Sarai
9a31b7bb3d Accepting request 1005933 from home:cyphar:lxc
- Update to LXD 5.6. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-6-has-been-released/15191
  boo#1203731

  LXD 5.6:
   + Grafana Loki support
   + Object storage on local storage pools
   + Infiniband support for virtual machines
   + Restricted network access in projects
   + instance-ready lifecycle event
   + Metric for total effective CPUs

  LXD 5.5:
   + Storage buckets (on Ceph)
   + Instance Ready state
   + Configurable BGP hold time
   + All projects queries for storage volumes
   + OOM kill counter in metrics
   * Database optimization

  LXD 5.4:
   + Load-balancers (OVN)
   + Bi-directional vsock interface (VM)
   * Changes to vsock API (LXD VMs)

OBS-URL: https://build.opensuse.org/request/show/1005933
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=116
2022-09-26 02:35:14 +00:00
Dominique Leuenberger
d7abf1cec5 Accepting request 998103 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/998103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=45
2022-08-19 15:56:25 +00:00
981e43c752 Accepting request 989725 from home:gmbr3:sysusers
- Change to using systemd-sysusers

OBS-URL: https://build.opensuse.org/request/show/989725
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=114
2022-08-19 06:57:59 +00:00
Dominique Leuenberger
38df0347cd Accepting request 985402 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/985402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=44
2022-06-28 13:22:32 +00:00
Aleksa Sarai
a1a5a841b5 Accepting request 985401 from home:cyphar:lxc
- Update to LXD 5.3. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-3-has-been-released/14439
  boo#1200974
  + Extended raw.qemu support
  + fscache support for cephfs storage pools

OBS-URL: https://build.opensuse.org/request/show/985401
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=112
2022-06-28 00:03:38 +00:00
Dominique Leuenberger
5dec9b7846 Accepting request 979722 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/979722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=43
2022-05-30 10:43:52 +00:00
3ac41b22c6 Accepting request 979627 from home:cyphar:lxc
- Update to LXD 5.2. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-2-has-been-released/14200
  boo#1200002

  + VPD information in resources API
  * Cross-project profile copy
  * HTTP streaming support in /dev/lxd API
  * Use of server-side filtering in CLI
  * Ceph librbd for virtual machines
- Remove upstreamed patch:
  + 0001-lxd-secommp-Fix-sysinfo-syscall-interception-on-32-b.patch

OBS-URL: https://build.opensuse.org/request/show/979627
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=110
2022-05-29 18:54:26 +00:00
Dominique Leuenberger
f8c3ee49cf Accepting request 976038 from Virtualization:containers
- Update to LXD 5.1. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-1-has-been-released/13956
  boo#1199216
  + Sysinfo system call interception
  + lxc cluster role sub-command
  * lxc storage volume info shows volume total size
  + Configurable host network interface naming pattern
  * Overrideable evacuation mode
  * Setting profiles during an image copy
- Backport upstream patch to fix build on x32 systems.
  + 0001-lxd-secommp-Fix-sysinfo-syscall-interception-on-32-b.patch
- Make CRIU a Recommends so that we can still use LXD on 32-bit openSUSE.

OBS-URL: https://build.opensuse.org/request/show/976038
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=42
2022-05-10 13:12:42 +00:00
Aleksa Sarai
ee035bec7c Accepting request 975738 from home:cyphar:lxc
- Make CRIU a Recommends so that we can still use LXD on 32-bit openSUSE.

OBS-URL: https://build.opensuse.org/request/show/975738
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=108
2022-05-09 08:14:19 +00:00
Aleksa Sarai
e59bb62210 Accepting request 975050 from home:cyphar:lxc
- Backport upstream patch to fix build on x32 systems.
  + 0001-lxd-secommp-Fix-sysinfo-syscall-interception-on-32-b.patch

OBS-URL: https://build.opensuse.org/request/show/975050
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=107
2022-05-05 06:18:13 +00:00
Aleksa Sarai
b136d2a6a1 Accepting request 975028 from home:cyphar:lxc
- Update to LXD 5.1. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-5-1-has-been-released/13956
  boo#1199216

  + Sysinfo system call interception
  + lxc cluster role sub-command
  * lxc storage volume info shows volume total size
  + Configurable host network interface naming pattern
  * Overrideable evacuation mode
  * Setting profiles during an image copy

OBS-URL: https://build.opensuse.org/request/show/975028
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=106
2022-05-05 05:38:58 +00:00
Aleksa Sarai
21d918dbed Accepting request 975024 from home:cyphar:lxc
- Update to LXD 4.24. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-24-has-been-released/13550
  boo#1199215

  This is the last release before LXD 5.0 (which does not support the Leap 15.3
  kernel -- LXD 5.0 requires kernel 5.4 or newer). Thus this will be the last
  LXD release for Leap 15.3.

  + lxc file mount and new files API
  + Cluster event hub role
  * Reworked lxc storage volume info
  + AppArmor profiles for image extractors
  + Grafana dashboard
  + Degraded startup (missing disk)
  + restricted.containers.interception project option
  + core.metrics_authentication server option
  + Network interface name and MTU in virtual machines
  + I/O uring support for VM storage
  + ipv4.neighbor_probe and ipv6.neighbor_probe NIC options

OBS-URL: https://build.opensuse.org/request/show/975024
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=105
2022-05-05 04:24:51 +00:00
Dominique Leuenberger
9fdbeea162 Accepting request 940123 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/940123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=41
2021-12-13 19:44:30 +00:00
Aleksa Sarai
32481a2906 Accepting request 940122 from home:cyphar:lxc
- Update to LXD 4.21. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-21-has-been-released/12860
  boo#1193649

  + Cluster member groups
  * Reworked cloud-init support
  + Trust certificate self-renewal
  + Restricted disk passthrough in projects
  + Restricted idmap uid/gid in projects
  + List all lxc commands with --sub-commands
  + List instances across all projects with --all-projects
  + New database-leader cluster role
  * Consistent units for byte sizes.
  * Routed networking in virtual machines
  + Support for ipv4.routes and ipv6.routes on routed type NICs
  + Option to skip records for NAT-ed addresses in network zones
  + Allow blocking an IP address family with security filtering options
  + New ceph.rbd.du storage config option to disable potentially slow rbd du
  * Optimized moving of instances and volumes between projects
  * Support for copying/moving custom volumes between cluster members

OBS-URL: https://build.opensuse.org/request/show/940122
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=104
2021-12-13 03:14:42 +00:00
Dominique Leuenberger
507d26c83a Accepting request 930036 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/930036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=40
2021-11-08 16:24:26 +00:00
Aleksa Sarai
3fb31bdbef Accepting request 930033 from home:cyphar:lxc
- Update to LXD 4.20. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-20-has-been-released/12540
  boo#1192432

  + Live migration of virtual machines
  + Network peering for OVN
  + Network zones (DNS)
  + SR-IOV acceleration for OVN networking
  + Linux sysctl configuration on containers
  + Core scheduling for virtual machines
  + Cluster member configuration
  * Improvement to network leases

OBS-URL: https://build.opensuse.org/request/show/930033
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=103
2021-11-08 04:14:57 +00:00
Dominique Leuenberger
0ac337dfe7 Accepting request 918522 from Virtualization:containers
- Disable stripping of binaries, which seems to be causing issues at runtime
  due to some ld.so assertion failing. In particular it seems that libdqlite is
  getting corrupted somehow.

OBS-URL: https://build.opensuse.org/request/show/918522
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=39
2021-09-14 19:14:11 +00:00
Aleksa Sarai
1a046b60b1 Accepting request 918520 from home:cyphar:lxc
- Disable stripping of binaries, which seems to be causing issues at runtime
  due to some ld.so assertion failing. In particular it seems that libdqlite is
  getting corrupted somehow.

OBS-URL: https://build.opensuse.org/request/show/918520
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=102
2021-09-12 16:39:39 +00:00
Dominique Leuenberger
b1cf18108f Accepting request 917629 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/917629
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=38
2021-09-09 21:07:29 +00:00
Aleksa Sarai
b2c37bacf0 Accepting request 917628 from home:cyphar:lxc
- Update to LXD 4.18. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-18-has-been-released/12068/2
  boo#1190323

  + Network forwards (floating IPs)
  + Native BGP support
  * NAT address customization with OVN
  * lxd cluster edit for cluster disaster recovery
  + Refresh support for custom volume copies
  + Additional device restrictions for projects
  * --minimal option for lxd init
  * Additional network counters in instance state

OBS-URL: https://build.opensuse.org/request/show/917628
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=101
2021-09-09 00:48:07 +00:00
Dominique Leuenberger
8d2032e204 Accepting request 913360 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/913360
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=37
2021-08-23 08:08:03 +00:00
Aleksa Sarai
57f3e4772c Accepting request 913321 from home:cyphar:lxc
- Update to LXD 4.17. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-17-has-been-released/11812
  boo#1189645

  + lxd import replaced by new lxd recover
  + Cluster member evacuation
  * Reworked lxc info output
  + Requestor address in lifecycle event
  + USB GPU support in the resources API
  + Monitoring of all projects in lxc monitor
  + Alternative format options in lxc monitor

OBS-URL: https://build.opensuse.org/request/show/913321
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=100
2021-08-20 14:02:03 +00:00
Dominique Leuenberger
982cd9fb25 Accepting request 909503 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/909503
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=36
2021-07-31 16:51:22 +00:00
Aleksa Sarai
6b3769a6ad Accepting request 909502 from home:cyphar:lxc
- Update to LXD 4.16. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-16-has-been-released/11547
  boo#1188946

  + Cluster certificate update
  + Copy/move of custom volumes between projects
  + lxc monitor --pretty now works with all event types
  + Easier revocation of cluster join tokens
  + IP filtering on unmanaged bridges
  + New warnings
  + New lifecycle events

- Remove upstreamed patches:
  + boo1186786-0001-forkexec-handle-broken-close_range-backport-in-openS.patch

OBS-URL: https://build.opensuse.org/request/show/909502
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=99
2021-07-31 06:19:20 +00:00
Dominique Leuenberger
a95ec6aba2 Accepting request 908504 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/908504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=35
2021-07-27 12:32:08 +00:00
Aleksa Sarai
1dec257017 Accepting request 904621 from home:bmwiedemann:branches:Virtualization:containers
Build with go1.15 for reproducible build results (boo#1102408)

https://github.com/golang/go/issues/42159 has some background

OBS-URL: https://build.opensuse.org/request/show/904621
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=98
2021-07-27 06:01:33 +00:00
Dominique Leuenberger
a4567d722b Accepting request 902316 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/902316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=34
2021-06-25 13:01:44 +00:00
Aleksa Sarai
f36094bfb4 Accepting request 902315 from home:cyphar:lxc
- Add backport for <https://github.com/lxc/lxd/pull/8908> which fixes a
  Leap-specific kernel backport bug (close_range(2) was backported but not the
  flags that it supported in the first version). boo#1186786
  + boo1186786-0001-forkexec-handle-broken-close_range-backport-in-openS.patch

OBS-URL: https://build.opensuse.org/request/show/902315
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=97
2021-06-25 10:06:07 +00:00
Dominique Leuenberger
1275e2e338 Accepting request 900296 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/900296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=33
2021-06-16 18:35:00 +00:00
Aleksa Sarai
9eba910f92 Accepting request 900295 from home:cyphar:lxc
- Build lxd-agent and lxd-p2c statically to match upstream LXD build scripts
  (and to make VMs work properly -- lxd-agent is injected into the VM).
- Update lxd-rpmlintrc to match this.

OBS-URL: https://build.opensuse.org/request/show/900295
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=95
2021-06-16 03:13:50 +00:00
Dominique Leuenberger
b15b448856 Accepting request 897987 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/897987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=32
2021-06-07 20:44:00 +00:00
Aleksa Sarai
dfb66de8b3 Accepting request 897986 from home:cyphar:lxc
- Update to LXD 4.15. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-15-has-been-released/11252
  bsc#1186906

  + Network interface hotplug in VMs
  + Configurable shutdown timeout
  + New persistent warnings (time skew, apparmor and virtiofsd)
  + Location field in /dev/lxd API
  + New type and name columns in lxc config trust list
  + Cluster members acting as database stand-by now visible
  + lxc monitor --pretty now supported with lifecycle events
  + New --expire flag for lxc publish
  + Requestor now recorded in lifecyle events
  + Proxy header support on main API endpoint
  + Full swagger coverage of REST API

OBS-URL: https://build.opensuse.org/request/show/897986
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=93
2021-06-07 07:55:02 +00:00
Dominique Leuenberger
4584e6a318 Accepting request 896774 from Virtualization:containers
- fix dependencies for aarch64/armv7l 

- Fix build on i586 by if_arch-ing out the VM support on non-x86_64 platforms.

OBS-URL: https://build.opensuse.org/request/show/896774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=31
2021-06-03 22:33:20 +00:00
e0ce8a6196 - fix dependencies for aarch64/armv7l
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=91
2021-06-01 20:36:27 +00:00
28c68d979a Accepting request 896676 from home:cyphar:lxc
- Fix build on i586 by if_arch-ing out the VM support on non-x86_64 platforms.

OBS-URL: https://build.opensuse.org/request/show/896676
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=90
2021-06-01 20:33:53 +00:00
Dominique Leuenberger
3e83e57cc4 Accepting request 896242 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/896242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=30
2021-06-01 08:39:17 +00:00
Aleksa Sarai
e9db96e7cf Accepting request 896241 from home:cyphar:lxc
- Update to LXD 4.14. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-14-has-been-released/11008
  bsc#1186647

  + ACL support on managed bridges
  + Cluster member certificates
  + Cluster member description
  + Cluster token based join
  + Server warnings
  + Backup and snapshot project restrictions
  + User keys in device configuration
  + More auto-generated REST-API documentation
- Remove upstreamed patches:
  - boo1181549-0001-vm-qemu-configure-spice-using-spice-parameter.patch

OBS-URL: https://build.opensuse.org/request/show/896241
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=88
2021-05-31 05:18:20 +00:00