Package "lxd"
Name: |
lxd
|
Description: |
Container hypervisor based on LXC - daemon
|
Latest version: |
2.0.11-0ubuntu1~16.04.4 |
Release: |
xenial (16.04) |
Level: |
updates |
Repository: |
main |
Homepage: |
https://linuxcontainers.org/ |
Links
Download "lxd"
Other versions of "lxd" in Xenial
Packages in group
Deleted packages are displayed in grey.
Changelog
lxd (2.0.9-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream bugfix release (2.0.9) (LP: #1660506)
- Exec sessions being killed by a signal will now report the signal
number as part of their exit code.
- VLAN device types are now properly reported in the API and client.
- The client will now show the date an image was last used at.
- The client will now let you delete multiple images at once.
- LXD is now using Weblate for its translations.
- client: Add a done signal to Monitor API
- client: Better handle http errors
- client: Commonize update methods
- doc: Add Documentation on Network Configuration via cloud-init
- doc: Added reference to godoc to README.md
- doc: Update README.md for CI and Weblate status
- extra/lxc-to-lxd: Add more unsupported config keys
- extra/lxc-to-lxd: All properties must be strings
- extra/lxc-to-lxd: Copy the rootfs by default, don't move it
- extra/lxc-to-lxd: Show nicer error on missing python3-lxc
- extra/lxc-to-lxd: Switch to using a config whitelist
- global: Fix typos
- global: "gofmt -s" run
- lxc: Better handle timestamps
- lxc: Make help messages more consistent
- lxc: Properly check yaml errors
- lxc/init: Fix example
- lxc/init: Properly replace args list
- lxc/launch: Just use init.go's flags()
- lxc/list: Sort IPv4 and IPv6 addresses
- lxc/remote: Update help
- lxd-bridge: Add ip6tables filter rules
- lxd-bridge: DHCP happens over UDP only
- lxd-bridge: Make IPv4 firewalling optional (default is enabled)
- lxd/containers: Add basic logging to container creation
- lxd/containers: Allow passing in-memory buffers to a FileResponse
- lxd/containers: Also call setgroups when attaching to the container
- lxd/containers: Avoid race condition in network fill function
- lxd/containers: Blacklist lxc.syslog and lxc.ephemeral in raw.lxc
- lxd/containers: Detect background tasks to allow clean exit
- lxd/containers: Do mounts in the right order
- lxd/containers: Don't attempt to read xattrs from symlinks
- lxd/containers: Don't block resolution on non-existing paths
- lxd/containers: Don't record last_state.power twice
- lxd/containers: Exec() return attached PID && take bool arg
- lxd/containers: Fix container state recording
- lxd/containers: Fix device hotplug with major/minor set
- lxd/containers: Fix file push error handling
- lxd/containers: Fix generated seccomp profile
- lxd/containers: Fix logging for file_manip commands
- lxd/containers: Improve error handling and reporting during export
- lxd/containers: Return a clear error when replacing a directory
- lxd/daemon: Common codepath for http client
- lxd/daemon: Don't set InsecureSkipVerify on daemon's tls config
- lxd/daemon: Log daemon version
- lxd/daemon: Make directories with stricter permissions
- lxd/daemon: Make LXD_DIR with +x for group and everyone
- lxd/daemon: Only mark ready once containers are up
- lxd/daemon: Properly validate daemon keys on unset
- lxd/daemon: Use our custom http server when updating HTTPS address too
- lxd/db: Drop unused code from db.go
- lxd/images: Close race condition in image download
- lxd/images: Track speed during network transfers
- lxd/main: Move activateifneeded to own file
- lxd/main: Move callhook to own file
- lxd/main: Move daemon to own file
- lxd/main: Move forkexec to own file
- lxd/main: Move forkgetnet to own file
- lxd/main: Move forkmigrate to own file
- lxd/main: Move forkstart to own file
- lxd/main: Move init to own file
- lxd/main: Move migratedumpsuccess to own file
- lxd/main: Move netcat to own file
- lxd/main: Move ready to own file
- lxd/main: Move shutdown to own file
- lxd/main: Move waitready to own file
- lxd/main: Rename nsexec.go to main_nsexec.go
- lxd/migrate: Use the generated snapshot list
- lxd/patches: Mark all patches as applied on create
- lxd/profiles: Fix unusued variable
- lxd/storage: btrfs: Don't assume a path is a subvolume
- lxd/storage: Change ContainerStart to take the name and path to start
- lxd/storage: Rework EEXISTS detection on create
- lxd/storage: zfs: Simplify device tracking logic
- Makefile: Rework "make dist" to be more reliable
- shared: add GetPollRevents()
- shared: Add WebsocketExecMirror()
- shared: Centralize all cert fingerprint generation
- shared: Convert TransferProgress to ReadCloser
- shared: ExecReaderToChannel() use sync.Once
- shared: Give Architecture handling its own package
- shared: Give IO progress tracker its own package
- shared: Give simplestreams client its own package
- shared: Give version handling its own package
- shared: Implement write tracking
- shared: Make a helper to compute cert fingerprint
- shared: Move Device/Devices types to lxd package
- shared: Move FromLXCState out of shared
- shared: Move REST API to new package: certificate
- shared: Move REST API to new package: container
- shared: Move REST API to new package: godoc
- shared: Move REST API to new package: image
- shared: Move REST API to new package: network
- shared: Move REST API to new package: operation
- shared: Move REST API to new package: profile
- shared: Move REST API to new package: response
- shared: Move REST API to new package: server
- shared: Move REST API to new package: status
- shared: Move WebsocketUpgrader to network.go
- shared: Remove GroupName function and add UserId one
- shared: Rename idmapset_test_linux.go to idmapset_linux_test.go
- shared: Support absolute file transfer tracking
- shared/idmapset: Drop debugging code
- shared/idmapset: Fix intersection test
- shared/logging: Introduce our own formatter
- shared/lo
|
Source diff to previous version |
1660506 |
SRU of LXD 2.0.9 (upstream bugfix release) |
|
lxd (2.0.8-0ubuntu1~ubuntu16.04.2) xenial; urgency=medium
* Fix container last-state recording (LP: #1647312)
- 0001-Fix-container-state-recording.patch
- 0002-tests-Test-lxd-shutdown.patch
- 0003-Only-mark-ready-once-containers-are-up.patch
-- Stéphane Graber <email address hidden> Mon, 05 Dec 2016 13:45:44 +0100
|
Source diff to previous version |
1647312 |
Containers don't restart after clean host shutdown |
|
lxd (2.0.8-0ubuntu1~ubuntu16.04.1) xenial; urgency=medium
* New upstream bugfix release (2.0.8) (LP: #1644377)
- Don't grab addresses from public remotes
|
Source diff to previous version |
1644377 |
SRU of LXD 2.0.6 (upstream bugfix release) |
|
lxd (2.0.5-0ubuntu1~ubuntu16.04.1) xenial; urgency=medium
* New upstream bugfix release (2.0.5) (LP: #1632152)
- Support for AppArmor namespacing and stacking
- Rework LXD daemon logging to be cleaner and more generally useful
- "lxc info CONTAINER" now shows the name of the remote for the container
- Client errors now include the remote the container is on
- /snap/bin is included to PATH if present in the container
- doc: Add txqueuelen tweak.
- doc: Clarify that user_subvol_rm_allowed is needed for btrfs nesting
- doc: Fix the table style of environment.md
- doc: Fix typos in production-setup.md
- doc: Remove trailing spaces in production-setup.md
- doc: Spacing cleanup
- extras: Containers state checking for start, stop and exec commands
- extras: Fixed container convert from LXC to LXD
- fuidshift: expand symlinks to last path component
- lxc: Drop unused httpAddr property
- lxc/exec: Document lxc exec -- args
- lxc/exec: Use os.LookupEnv from go 1.5 to find environment vars
- lxc: Fix spacing alignment in config.go's examples
- lxc/help: Send error to stdout
- lxd/apparmor: Be less restrictive when unprivileged
- lxd-bridge: Fail on dnsmasq failure
- lxd-bridge: Fix crash in lxd-bridge-proxy
- lxd: Consistently handle name conflicts
- lxd/container: Allow unsetting any config key
- lxd/container_lxc: handle xattrs
- lxd/container: Retry generating petnames
- lxd/container: Return an error on "restart" without force when paused
- lxd/container: Rework container operation locking
- lxd/daemon: Do our own socket activation
- lxd/db: Fix int64 handling
- lxd/db: Make a database backup on schema updates
- lxd/db: Rework DB schema updates
- lxd/image: Fix support for lzma alone file format
- lxd/image: Tweak squashfs for low-memory systems
- lxd/init: Change default host to all (::)
- lxd/init: Change validation functions for consistency
- lxd/init: Default to "dir" when "zfs" isn't available
- lxd/init: Don't fail when passed "all" as an IP
- lxd/init: Enable compression on new zfs pools
- lxd/init: Fix listed default value for ZFS pool
- lxd/init: use more intelligent logic for partition sizing
- lxd/migration: Fix copying across different CoW based backend
- lxd/migration: Also show warnings on c/r errors
- lxd/migration: Bump ghost limit
- lxd/migration: Don't use ActionScript if it's not available
- lxd/migration: Preserve snapshot configuration
- lxd/migration: Resume dumped container on failed restore
- lxd/migration: Use liblxc's new preserves_inodes feature
- lxd/network: Detect bonds
- lxd/network: Detect openvswitch
- lxd/network: Fix networkIsInUse
- lxd/network: Move and rename isOnBridge
- lxd/profile: Cleaner error on existing profile name
- lxd/profile: Properly cleanup on profile removal
- lxd/storage: Copy everything on container copy
- lxd/storage: Extra checks and config for ZFS pools
- Makefile: Don't recursively include test deps
- README: Add AppVeyor badge (Windows testing)
- shared: Add GetOwner stub for Windows
- shared: Generate client certificate with proper extended usage info
- shared: Make TestReaderToChannel transfer smaller
- shared: New RunCommand wrapper function
- tests: Add a test to make sure we don't accidentally include new deps
- tests: add test for GetAllXattr()
- tests: Fix apparmor version check
- tests: Fix for newer shellcheck
- tests: Force UTC timezone
- tests: Only check leftovers on active LXD
- tests: skip tests when xatts are not supported
* Update debian/copyright
* Drop go-systemd dependency
-- Stéphane Graber <email address hidden> Mon, 10 Oct 2016 19:34:53 -0400
|
Source diff to previous version |
1632152 |
SRU of LXD 2.0.5 (upstream bugfix release) |
|
lxd (2.0.4-0ubuntu1~ubuntu16.04.1) xenial; urgency=medium
* New upstream bugfix release (2.0.4) (LP: #1615102)
- /dev/net/tun is now a default device (always present)
- lxd-bridge: dnsmasq is now configured with IPv6 name resolution
- lxd-bridge: iptables rules now have a comment
- "lxd init" now comes with reasonable defaults
- The "images:" remote now uses simplestreams on new installations
- "lxc image export" now always uses the image fingerprint as filename
- Import progress is now reported for URL imports in "lxc image import"
- apparmor: Add feature detection and clean things a bit
- apparmor: Don't depend on the LXC apparmor profile
- apparmor: Rename main two chunks of rules
- apparmor: Setup a more modular apparmor profile
- client: Don't share http client with go routines
- client: Error when trying to remove a non-existent device
- client: Fix API info reporting in "lxc info"
- client: Fix spelling: permisson -> permission
- client: Make client.websocket a public API
- client: Make --version option visible
- client: Relax constraints on WebsocketRecvStream args
- client: Use named args for actionCmds
- client/finger: Remove unused field from finger cmd
- client/image: Fix image import from URL
- client/list: fix concurrent read/write
- client/list: Fix error handling and race in "lxc list"
- client/pause: Add some additional help to lxc pause
- client/profile: Add "lxc profile unset" to help message
- daemon/container: Actually handle containers list error
- daemon/container: Add sanity checks for common problems
- daemon/container: Alphabetize device processing
- daemon/container: Better errors when sanity checking devices
- daemon/container: Better handle missing or invalid device types
- daemon/container: Document and validate limits.*.priority values
- The "images:" remote now uses simplestreams on new installations
- "lxc image export" now always uses the image fingerprint as filename
- Import progress is now reported for URL imports in "lxc image import"
- apparmor: Add feature detection and clean things a bit
- apparmor: Don't depend on the LXC apparmor profile
- apparmor: Rename main two chunks of rules
- apparmor: Setup a more modular apparmor profile
- client: Don't share http client with go routines
- client: Error when trying to remove a non-existent device
- client: Fix API info reporting in "lxc info"
- client: Fix spelling: permisson -> permission
- client: Make client.websocket a public API
- client: Make --version option visible
- client: Relax constraints on WebsocketRecvStream args
- client: Use named args for actionCmds
- client/finger: Remove unused field from finger cmd
- client/image: Fix image import from URL
- client/list: fix concurrent read/write
- client/list: Fix error handling and race in "lxc list"
- client/pause: Add some additional help to lxc pause
- client/profile: Add "lxc profile unset" to help message
- daemon/container: Actually handle containers list error
- daemon/container: Add sanity checks for common problems
- daemon/container: Alphabetize device processing
- daemon/container: Better errors when sanity checking devices
- daemon/container: Better handle missing or invalid device types
- daemon/container: Document and validate limits.*.priority values
- daemon/container: Document image export target behavior and fix bugs
- daemon/container: Don't unfreeze a container on stop
- daemon/container: Fix flag name in init error message
- daemon/container: Fix limits.disk.priority when set to 0
- daemon/container: Fix nic hotplug with openvswitch
- daemon/container: Fix unix-char/unix-block in nested containers
- daemon/container: Improve check for invalid physical devices
- daemon/container: Remember the return code in the non wait-for-websocket
- daemon/container: Remove unused "name" argument from UnixDevice
- daemon/container: Return more error information back to the user
- daemon/container: Sort disk devices by their path before their names
- daemon/container: Unfreeze frozen container on shutdown
- daemon/db: Don't fail db upgrade if $LXD_DIR/containers doesn't exist
- daemon/db: remove fuse device from docker profile
- daemon/migration: fix tempdir handling
- daemon/profile: Prevent using invalid profile names
- daemon/zfs: Fix ZFS volume size on 32bit architectures
- daemon/zfs: Only delete copy- snapshots on delete
- daemon/zfs: Remove subvolume in zfs.ImageCreate error flow
- doc: Add /dev/net/tun and /dev/fuse to docs
- doc: Added command to install squashfs-tools in README.md
- doc: Document config_get in pongo templates
- doc: Fixed errors on api examples with curl
- doc: Initial documentation for production use of LXD
- doc: Shuffle packages a bit in README.md
- lxd-bridge-proxy: Remove unused code
- Makefile: Also have "make dist" run multiple go get
- scripts: Make lxc-to-lxd work inside virtualenv
- simplestreams: Fix size reporting
- simplestreams: Handle images without labels
- simplestreams: List images available as both squashfs and tar.xz
- simplestreams: Properly deal with unset expiry
- simplestreams: Set proper user-agent
- simplestreams: Use the hashes in the right order
* Cherry-pick from upstream:
- 0002-Fix-for-newer-shellcheck
* Refresh debian/copyright to match vendor directory (dist/).
Note that this bundled code isn't used for the main archive builds.
* Bump liblxc dependency on 2.0.0 or higher.
-- Stéphane Graber <email address hidden> Fri, 19 Aug 2016 15:40:32 -0400
|
1615102 |
SRU of LXD 2.0.4 (upstream bugfix release) |
|
About
-
Send Feedback to @ubuntu_updates