Commit Graph

159 Commits

Author SHA256 Message Date
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
Dominique Leuenberger
b01faf8a82 Accepting request 887110 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/887110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=29
2021-04-21 19:00:10 +00:00
Aleksa Sarai
c34f4d7e50 Accepting request 887108 from home:cyphar:lxc
- Don't use SecureBoot OVMF blobs, they don't work with LXD.
- Add backport of <https://github.com/lxc/lxd/pull/8700> to fix LXD VMs on
  openSUSE. boo#1181549
  + boo1181549-0001-vm-qemu-configure-spice-using-spice-parameter.patch

OBS-URL: https://build.opensuse.org/request/show/887108
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=86
2021-04-21 01:35:46 +00:00
Dominique Leuenberger
dda96d689a Accepting request 884539 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/884539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=28
2021-04-12 10:37:31 +00:00
Aleksa Sarai
9364e3e2c2 Accepting request 884538 from home:cyphar:lxc
- Update to LXD 4.13. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-13-has-been-released/10737
  boo#1184580

  + Support for instance filters in "lxc list"
  + NVIDIA MIG support for containers
  + System wide configuration in /etc/lxd
  + Project resource usage
  + Snapshot schedule aliases (cron-like @... aliases)
  + images.default_architecture for multi-architecture setups
  + New description column in "lxc {project,profile,storage} list"
  + Reworked handling of default action in network ACLs
  + "lxc stop --console"
  + More auto-generated REST-API documentation

OBS-URL: https://build.opensuse.org/request/show/884538
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=84
2021-04-12 05:54:31 +00:00
Dominique Leuenberger
e1a7716c14 Accepting request 879766 from Virtualization:containers
- Move OVMF symlinks to /usr/share, /opt is not allowed in SUSE
  packages.

OBS-URL: https://build.opensuse.org/request/show/879766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=27
2021-03-18 21:54:58 +00:00
Aleksa Sarai
c35dcc13d5 Remove trailing whitespace in .changes.
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=82
2021-03-18 04:12:38 +00:00
Aleksa Sarai
3d8b00e5a1 Accepting request 879257 from home:gmbr3:Active
- Move OVMF symlinks to /usr/share, /opt is not allowed in SUSE
  packages.

OBS-URL: https://build.opensuse.org/request/show/879257
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=81
2021-03-18 04:08:21 +00:00
Dominique Leuenberger
5f9e80b6e1 Accepting request 877356 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/877356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=26
2021-03-06 20:19:13 +00:00
Aleksa Sarai
d4c91d6734 Accepting request 877355 from home:cyphar:lxc
- Prefix all binaries with lxd- if they don't start with "lx[cd]". This is to
  avoid having cases like lxd-generate where there's a binary in /usr/bin that
  has a super-generic name.

OBS-URL: https://build.opensuse.org/request/show/877355
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=79
2021-03-06 08:04:46 +00:00
Aleksa Sarai
68261b20a4 Accepting request 877354 from home:cyphar:lxc
Support pre-15.3 Leap QEMU package names.

OBS-URL: https://build.opensuse.org/request/show/877354
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=78
2021-03-06 07:37:47 +00:00
Aleksa Sarai
6c45e6504b Accepting request 877272 from home:cyphar:lxc
- Update to LXD 4.12. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-12-has-been-released/10424
  boo#1183111

  + Initial Network ACLs support (OVN-only)
  + Project restricted certificates
  + Server configuration options now supported at the project level
  + Configuration option for Ceph features
  * Projects now supported by lxd init --dump and --preseed
  * Initial auto-generated REST-API documentation

  + VM: Stateful stop and stateful snapshots for virtual machines

OBS-URL: https://build.opensuse.org/request/show/877272
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=77
2021-03-06 00:12:59 +00:00
Dominique Leuenberger
94c0c22f10 Accepting request 869679 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/869679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=25
2021-02-07 14:21:01 +00:00
Aleksa Sarai
bb14968760 Accepting request 869678 from home:cyphar:lxc
- Update to LXD 4.11. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-11-has-been-released/10135
  boo#1181825

  + Bulk instance state change API
  + GVRP support for dynamic vlan configuration
  + Server-side instance storage pool migration
  + Volume usage API
  + VM: SR-IOV GPU Support
  + VM: PCI Device Type
  + VM: ISO images now exposed as cdrom

OBS-URL: https://build.opensuse.org/request/show/869678
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=75
2021-02-05 07:52:30 +00:00
Dominique Leuenberger
561c45fae0 Accepting request 862301 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/862301
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=24
2021-01-11 16:16:31 +00:00
22d8df09f5 Accepting request 862291 from home:cyphar:lxc
- Update to LXD 4.10. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-10-has-been-released/9894
  boo#1180772

  + VLAN information in network state
  + Proxy device support for VMs (NAT only)
  + Bridge port isolation
  + New sub-commands for image properties
  + Multi-queue networking in VMs

OBS-URL: https://build.opensuse.org/request/show/862291
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=73
2021-01-11 13:51:17 +00:00
Dominique Leuenberger
d75e2b8462 Accepting request 855073 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/855073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=23
2020-12-12 19:32:11 +00:00
Aleksa Sarai
a5e19c86d6 Accepting request 855072 from home:cyphar:lxc
- Update to LXD 4.9. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-9-has-been-released/9673
  boo#1179972

  + Mediated GPU devices for Virtual Machines
  + IOMMU groups for PCI devices
  + QEMU version in server environment information
  * Improved lifecycle events
  + "user." keys allowed on all objects
  + usb_address and pci_address properties in USB/network resources
  + ipv4.dhcp and ipv6.dhcp on OVN networks
  + ovn.ingress_mode on physical networks
  + ipv4.routes.anycast and ipv6.routes.anycast on physical networks
  + limits.instances project option
  + zstd compression for images and backups

OBS-URL: https://build.opensuse.org/request/show/855072
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=71
2020-12-12 06:59:35 +00:00
Dominique Leuenberger
674e94bd03 Accepting request 848283 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/848283
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=22
2020-11-13 17:59:24 +00:00
Aleksa Sarai
ef3e60f9da Accepting request 848282 from home:cyphar:lxc
- Update to LXD 4.8. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-8-has-been-released/9458
  boo#1178759

  + vTPM support
  + VirtioFS support for virtual machines
  + Full CGroup2 support
  + rebase mode for zfs.clone_copy
  + --reuse option in lxc snapshot and lxc storage volume snapshot
  * restarted lifecycle event
  * Improved logging of user requests

OBS-URL: https://build.opensuse.org/request/show/848282
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=69
2020-11-13 06:38:16 +00:00
Dominique Leuenberger
2b6dafbf3d Accepting request 842269 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/842269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=21
2020-10-23 10:21:40 +00:00
Aleksa Sarai
c10ee53a67 Accepting request 842268 from home:cyphar:lxc
- Update to LXD 4.7. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-7-has-been-released/9213
  boo#1177825

  + Backup (export/import) of custom storage volumes
  + Import of instances with alternative name
  + Virtual machine memory shrinking (and re-grow)
  + USB device passthrough for virtual machines
  + Configurable rsync compression in migration
  + Restrict available uplinks for project networks
  + Add new physical managed network type
  + Support for external routed addresses/subnets on OVN

OBS-URL: https://build.opensuse.org/request/show/842268
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=67
2020-10-17 09:30:56 +00:00
Dominique Leuenberger
0e35c1c2f3 Accepting request 835983 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/835983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=20
2020-09-22 19:11:32 +00:00
50e8526479 Accepting request 835558 from home:cyphar:lxc
- Update to LXD 4.6. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-6-has-been-released/8981
  boo#1176737

  + Networks in projects
  + AppArmor profiles for qemu
  - Removal of custom sqlite fork.

OBS-URL: https://build.opensuse.org/request/show/835558
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=65
2020-09-22 06:06:45 +00:00
Dominique Leuenberger
fea760338d Accepting request 830383 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/830383
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=19
2020-08-29 18:44:15 +00:00
Aleksa Sarai
d89b112249 Accepting request 830380 from home:cyphar:lxc
- Update to LXD 4.5. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-5-has-been-released/8824
  boo#1175910

  + Initial support for OVN virtual networks
  + Initial bpf syscall interception
  * Support for native terminal device allocation
  * VGA console now working on Windows
  * Improved handling of remote storage pools
  * forkdns and forkproxy now running under AppArmor confinement
  + lxc move now let’s you select a cluster target too

OBS-URL: https://build.opensuse.org/request/show/830380
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=63
2020-08-29 04:26:57 +00:00
Dominique Leuenberger
f4c4a6bc77 Accepting request 823864 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/823864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lxd?expand=0&rev=18
2020-08-01 10:32:09 +00:00
Aleksa Sarai
8655e38e5e Accepting request 823863 from home:cyphar:lxc
- Update to LXD 4.4. The full upstream changelog is available from:
  https://discuss.linuxcontainers.org/t/lxd-4-4-has-been-released/8574
  boo#1174789

  + VGA console for virtual machines
  + Clustering failure domains
  + /dev/lxd API in virtual machines
  + Graceful daemon shutdown
  + macvlan and sriov managed network types
  + Disk usage limits in projects
  + AppAmor confinement for dnsmasq
  + GPU mediated devices in resources API
  + --console option in lxc launch

OBS-URL: https://build.opensuse.org/request/show/823863
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/lxd?expand=0&rev=61
2020-08-01 07:34:46 +00:00