The following pull request was submitted through Github. It can be accessed and reviewed at: https://github.com/lxc/linuxcontainers.org/pull/406
This e-mail was sent by the LXC bot, direct replies will not reach the author unless they happen to be subscribed to this list. === Description (from pull-request) === Signed-off-by: KATOH Yasufumi <ka...@jazz.email.ne.jp>
From 10021e99a9fa729fced097c45bd2e2fca3ff5c02 Mon Sep 17 00:00:00 2001 From: KATOH Yasufumi <ka...@jazz.email.ne.jp> Date: Fri, 24 Apr 2020 00:09:07 +0900 Subject: [PATCH] Add Japanese release announcement of LXD 4.0.1 Signed-off-by: KATOH Yasufumi <ka...@jazz.email.ne.jp> --- content/lxd/news.ja/lxd-4.0.1.yaml | 222 +++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 content/lxd/news.ja/lxd-4.0.1.yaml diff --git a/content/lxd/news.ja/lxd-4.0.1.yaml b/content/lxd/news.ja/lxd-4.0.1.yaml new file mode 100644 index 0000000..2b9ab67 --- /dev/null +++ b/content/lxd/news.ja/lxd-4.0.1.yaml @@ -0,0 +1,222 @@ +title: LXD 4.0.1 LTS リリースのお知らせ +date: 2020/04/21 22:04 +origin: https://discuss.linuxcontainers.org/t/lxd-4-0-1-lts-has-been-released/7515 +content: |- + ### はじめに <!-- Introduction --> + <!-- + The LXD team is pleased to announce the release of LXD 4.0.1! + --> + LXD チームは、LXD 4.0.1 のリリースをお知らせできてとてもうれしいです! + + <!-- + This is the first bugfix release for LXD 4.0 which is supported until June 2025. + --> + このリリースは、2025 年 6 月までサポートされる LXD 4.0 に対する最初のバグフィックスリリースです。 + + ### バグ修正と改良点 <!-- Bugfixes and improvements --> + <!-- + This release fixes a number of issues that were reported shortly following the original [4.0.0](https://discuss.linuxcontainers.org/t/lxd-4-0-lts-has-been-released/7231) release. + --> + このリリースでは、[4.0.0](https://discuss.linuxcontainers.org/t/lxd-4-0-lts-has-been-released/7231) のリリース後に報告された多数の問題を修正しています。 + + <!-- + Some of the highlights include: + --> + 主なものは次の通りです: + + - resources API の調整と改良 <!-- Tweaked and improved the resources API --> + - NUMA ノードのコアごとの表示 <!-- NUMA node tracked on a per core basis --> + - `die_id` カーネル属性を使った CPU のサポート <!-- Support for CPUs using the die_id kernel attribute --> + - `system` セクションで DMI インフォメーションが提供されるようになりました <!-- DMI information now available in a `system` section --> + - `/1.0` 内の環境データーに `os` と `os_version` を追加 <!-- Added `os` and `os_version` to Environment data in /1.0 --> + - ディザスターリカバリー機能 `lxd cluster remove-raft-node` の追加 <!-- Added `lxd cluster remove-raft-node` disaster recovery function --> + - VM とスケジュールされたスナップショットを考慮した `activateifneeded` の改良 <!-- Improved `activateifneeded` to consider VMs and scheduled snapshots --> + - コマンドラインツールのソート順を改良し、番号付きエントリーを改良 <!-- Improved sorting order in the command line tool to improve numbered entries --> + - Ceph rbd/fs `disk` デバイスが実装され、仮想マシンにアタッチできるようになりました <!-- Implemented ceph rbd/fs `disk` devices can now be attached to virtual machines --> + - 3.0 未満から 4.0 へ直接アップグレードしたユーザーのデーター移行の問題をいくつか修正しました <!-- Fixed some data migration issues for users of < 3.0 upgrading to 4.0 directly --> + - `exec` でファイルディスクリプターがリークする問題を修正しました <!-- Fixed file descriptor leakage in `exec` --> + + <!-- + The full list of commits is available below: + --> + コミットの全リストは次の通りです(翻訳なし): + + - doc/instances: Fix escaping + - lxc/network: Updates network detach checks to use bridged network property + - lxd/network/network/utils: Updates network setting detection in IsInUse + - lxd/instance/drivers/driver/qemu: Adds host_name info to RenderState when lxd-agent is running + - lxd/networks: Fix clustered configs + - shared/api: Move NUMANode to thread + - lxd/resources: Set NUMANode on a per-thread basis + - lxc/info: Update for NUMANode on thread + - i18n: Update translation templates + - api: resources_cpu_threads_numa + - api: resources_cpu_core_die + - lxd/resources: Parse and report die_id + - lxd/storage/drivers/driver/lvm/volumes: Mount xfs snapshot with nouuid option + - lxd/storage/drivers/driver/ceph/volumes: Adds mounting logging + - lxd/instance/drivers/driver/lxc: Updates Render() to accept options arguments + - lxd/instance/drivers/driver/qemu: Updates Render() to accept options arguments + - lxd/instance/instance/interface: Updates Render() to accept options arguments + - lxd/storage/drivers/utils: Zeros btrfs transaction log in regenerateFilesystemBTRFSUUID + - lxd/storage/utils: Removes unused functions and constants + - lxd/storage/utils: Adds RenderSnapshotUsage function + - lxd/instance/snapshot: Adds storagePools.RenderSnapshotUsage to Render() in containerSnapshotsGet and snapshotGet + - lxd/instance/drivers/driver/lxc: Use storagePools.RenderSnapshotUsage in RenderFull() + - lxd/instance/drivers/driver/qemu: Use storagePools.RenderSnapshotUsage in RenderFull() + - lxd/instance/instance/utils: Removes unused WriteBackupFile + - lxd/storage/drivers/utils: Changes regenerateFilesystemUUID to use expanded arg definitions + - lxd/storage/drivers/driver/ceph/utils: Changes generateUUID to not map device + - lxd/storage/drivers/driver/ceph/volumes: d.generateUUID updated signature usage + - lxd/storage/drivers/driver/ceph/volumes: Adds BTRFS UUID regeneration to MountVolumeSnapshot + - lxd/storage/drivers/driver/zfs/volumes: Comment clarification + - lxd/storage/drivers/volume: Adds support for setting custom mount path + - lxd/storage/drivers/driver/btrfs/volumes: Create temporary snapshot in BackupVolume() + - lxd/storage/drivers/driver/btrfs/volumes: Renames container vars to instance + - lxd/storage/drivers/driver/btrfs/volumes: Consistent quoting of error message variables + - lxd/instance/drivers: Removes storagePools.RenderSnapshotUsage from RenderFull() + - lxd/storage/drivers/driver/zfs/volumes: Create temporary snapshot in BackupVolume() + - lxd/storage/backend/lxd: Checks for existance of volume before deleting + - lxd/instance: Switches to revert package for instanceCreateAsSnapshot + - lxd/storage/backend/lxd: Comment tweak + - lxd/storage/drivers/driver/ceph/volumes: Tweaks HasVolume detection + - shared/subprocess/proc: Fixes race in process stopping + - lxd/main_activateifneeded: s/container/instance/ + - lxd/main_activateifneeded: Retrieve all instances + - lxd/main_activateifneeded: Check for scheduled instance snapshots + - lxd/main_activateifneeded: Check for scheduled volume snapshots + - test/suites/basic: Update activateifneeded tests + - lxd/main_activateifneeded: Use defer statement to close db + - lxd/storage/btrfs: Workaround permission issue + - lxd/cluster: add RemoveRaftNode() to force removing a raft node + - api: Add "DELETE /internal/cluster/raft/<address>" endpoint + - Increase timeout when calling dqlite.Client.Add() to join the cluster + - lxd/storage/drivers/driver/zfs/volumes: Comment + - lxd/storage/drivers/driver/lvm/volumes: Always return -1/ErrNotSupported for snapshot usage + - lxd/storage/drivers/driver/dir/volumes: Always return -1/ErrNotSupported for snapshot usage + - lxd/storage/drivers/driver/zfs/volumes: Always used 'used' property for ZFS snapshot usage + - lxd/storage/drivers/driver/cephfs/volumes: Always return -1/ErrNotSupported for snapshot usage + - lxd/storage/drivers/driver/btrfs/volumes: Return -1/ErrNotSupported when no quota available + - lxd/instance: Fix typo in comment + - lxc/action: Fix typo in help message + - i18n: Update translation templates + - lxd: Add "lxd cluster remove-raft-node" recovery command + - doc: Add paragraph about "lxd cluster remove-raft-node" + - test: Add test exercising "lxd cluster remove-raft-node" + - lxd/storage/lvm: Always call vgchange on mount + - lxd/patches: Fix snapshot migration + - tests: Fix btrfs storage usage + - lxd/storage/drivers/volume: Only chmod if needed in EnsureMountPath + - lxd/storage/drivers/volume: Removes unnecessary variable + - lxd/storage/drivers/driver/zfs/volumes: Ensure volumes created from copy have correct perms + - lxd/storage/drivers: Call EnsureMountPath() in MountVolume() + - lxd/storage/drivers: Call EnsureMountPath() in MountVolumeSnapshot() + - lxd/storage/drivers/driver/btrfs/volumes: Adds revert to CreateVolume + - lxd/storage/drivers/driver/btrfs/volumes: Comment in CreateVolumeFromCopy + - lxd/storage/drivers/driver/lvm/utils: EnsureMountPath after copying thin volume + - lxd/storage/drivers/driver/cephfs/volumes: typo + - lxd/storage/drivers/driver/cephfs/volumes: Calls vol.EnsureMountPath after filling + - lxd/storage/drivers/driver/ceph/volumes: Calls EnsureMountPath to fix perms after copying volume + - lxd/storage/drivers/driver/lvm/volumes: Fixes temporary snapshot volume cleanup for VMs + - lxd/storagr/drivers/driver/ceph/volumes: Adds support for snapshot usage reporting + - lxd/storage/drivers/driver/lvm/volumes: Clarifies comments on LVM volume usage reporting + - shared/osarch: Coding style + - shared/osarch: Don't fail on missing os-release + - shared/api: Add OS information + - lxd/api: Add OS information + - api: Add api_os + - lxc: Use natural string sorting + - lxc: Group snapshot and parent + - lxd/main: Move forkzfs mntns to cgo + - doc/networks: Adds note about firewalld and DHCP/DNS + - lxd/device/nic/routed: Improves validation of sysctl settings when using vlan option + - lxd/device/nic/routed: Corrects misleading error message when setting sysctls + - lxd/storage/drivers/generic/vfs: Log when creating snapshots + - lxd/storage/drivers/driver/zfs/volumes: Fix migrating VM block volumes in MigrateVolume + - lxd/storage/memorypipe: Adds context support for cancellation + - lxd/storage/backend/lxd: memorypipe cancellation usage + - lxd/device/nic/sriov: Updates networkGetVirtFuncInfo to use json output from ip tool + - doc: Add missing os_api extension + - lxd/storage/drivers/driver/dir/utils: Removes default project quota + - forkexec: mark fd cloexec so the attaching process doesn't inherit it + - forkexec: close all inherited fds + - forkexec: log unexpected fds + - lxd/daemon: Ignore .zfs in volumes + - lxd/network: Push MTU over DHCP + - shared/api: Drop invalid Managed key in NetworksPost + - lxd: Drop invalid use of Managed property + - lxd/devices/disk: Prevent recursive & readonly + - lxc/instance/drivers: Set new name before renaming backups + - test: Extend backup rename + - lxd/instance/drivers: Add revert steps when renaming instance + - lxd/instance/drivers/driver/qemu: Allow up to 8 NIC devices + - lxd/instance/drivers/driver/qemu/templates: Note that lxd_ disk device name prefix should not be changed + - doc/instances: Clarify config conditions + - doc/index: Clarify bind-mount in FAQ + - lxd/instances: Better use userRequested on Update + - lxd/device/nic/routed: Fix sysctl command suggestion when using vlans + - lxd/device/nic/ipvlan: Improve validation of sysctl settings when vlan setting used + - test/clustering: increase timing to detect offline node + - shared/version/api: Add resources_system API extension + - doc/api-extensions: Add resources_system + - shared/api/resource: Add system resources + - lxd/resources: Add new system resources + - lxd/resources: Retrieve system information + - shared/util: Never look into the snap + - lxd/resources: serial/uuid may not be accessible + - doc/instances: Fixes default ceph.cluster_name value + - lxd/device/disk: Adds support to use ceph: prefix for disk source for VMs + - firewalld & lxd : how to let Firewalld control the LXD's iptables rules this is related to https://github.com/lxc/lxd/pull/7195 but this a bit more generic + - Update networks.md + - doc/networks: Fix typo + - i18n: Update translations from weblate + - Update networks.md + - lxd/storage/ceph: Suppport alternate conf syntax + - lxd/init: Try to bind LXD network address when running interactively + - lxd/instance/drivers/driver/qemu/templates: Use static PCIe address prefix for 9p devices + - lxd/instance/drivers/drivers/qemu: Adds support for 9p disk device PCIe indexes + - lxd/device/nic/bridged: Dont load br_netfilter + - doc/instances: Fix swapped description + - index.md: add PATH env variable to sudo command example + - shared/simplestreams: Fix VM image preference + - lxd/devoce/device/utils/disk: Comment on diskCephfsOptions + - lxd/device/disk: Adds cephfs support for VMs + - lxd/device/proxy: Check for br_netfilter enabled and log warning if not + - lxd/firewall/drivers/driver/xtables: Adds MASQUERADE hairpin proxy NAT rule + - lxd/firewall/drivers/drivers/xtables: comments + - lxd/device/proxy: Sets bridge port hairpin mode on when br_netfilter loaded + - lxd/firewall/drivers/drivers/xtables: Renames toDest to connectDest + - lxd/firewall/drivers/drivers/nftables: Renames toDest to connectDest + - lxd/init: Improve error messages when failing to bind an address + - lxd/firewall/drivers/drivers/nftables: Adds MASQUERADE hairpin proxy NAT rule + - test/suites/container/devices/proxy: Updates tests for checking hairpin rule + - lxd/instance/drivers/driver/qemu: Wait for onStop when restarting + - lxd/instance/drivers/driver/qemu: Makes onStop unexported + - lxd/instance/drivers/driver/qemu: Comment + - lxd/instance/lxc: Don't crash in setNetworkPriority + - lxd/instances: Export type to templates + - lxd-agent: Reboot after cloud-init seed + - lxd/util: Tweak NetworkInterfaceAddress to only return global + - lxd/net/util: Updates comment on NetworkInterfaceAddress behaviour change + - shared/usbid: Use system database + + ### 試用環境 <!-- Try it for yourself --> + <!-- + This new LXD release is already available for you to try on our [demo service](https://linuxcontainers.org/lxd/try-it/). + --> + この新しい LXD リリースは私たちの [デモサービス](https://linuxcontainers.org/ja/lxd/try-it/) で利用できます。 + + ### ダウンロード <!-- Downloads --> + <!-- + The release tarballs can be found on our [download page](https://linuxcontainers.org/lxd/downloads/). + --> + このリリースの tarball は [ダウンロードページ](/lxd/downloads/) から取得できます。 + + <!-- + Binary builds are also available for: + --> + ビルド済みバイナリーは次のように使えます: + + - **Linux:** snap install lxd + - **MacOS:** brew install lxc + - **Windows:** choco install lxc
_______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel