Linux Containers or LXC provide a way to partition existing Linux hosts into separate environments using Linux cgroups, namespace isolation, POSIX capabilities and chrooted filesystems.
LXD, or a Linux Container Daemon, is a service written in Go which provides a REST API and CLI interface for Linux Container management.
debops.lxd Ansible role can be used to install and configure the LXD
service on a Debian or Ubuntu hosts. The role will use the debops.golang
role to install the lxd and lxc binaries from upstream on
debops.lxd - Configure and manage LXD service using Ansible Copyright (C) 2019 Maciej Delmanowski <email@example.com> Copyright (C) 2019 DebOps <https://debops.org/> SPDX-License-Identifier: GPL-3.0-only This Ansible role is part of DebOps. DebOps is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. DebOps is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with DebOps. If not, see https://www.gnu.org/licenses/.