An OpenStack Compute driver for LXD
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zuul 09ea20c600 Merge "readme: remove exercices details" 4 weeks ago
contrib On Bionic ensure that a default storage backend is configured 1 month ago
devstack devstack: remove HOST_IP and FLAT_INTERFACE from local.conf.sample 1 month ago
doc/source Add a feature support matrix 7 months ago
etc/nova/rootwrap.d Allow nova-lxd to also use mount & umount in rootwrap 1 year ago
nova driver: add missing use_cache parameter for get_info() 1 month ago
nova_lxd_tempest_plugin Update json module to jsonutils 2 months ago
tools Fix broken debug logs and modernise string interpolation 11 months ago
.coveragerc Tidy tox targets, fix coverage reporting 1 year ago
.gitignore Merge "Add stestr to .gitignore file" 1 year ago
.gitreview OpenDev Migration Patch 1 month ago
.mailmap Add missing files 4 years ago
.stestr.conf Change the .testr.conf to .stestr.conf 1 year ago
.zuul.yaml Use template for lower-constraints 3 months ago
CONTRIBUTING.rst Update the documentation link for doc migration 1 year ago
HACKING.rst Update the documentation link for doc migration 1 year ago
LICENSE Frist commit 4 years ago
MANIFEST.in Frist commit 4 years ago
README.md readme: remove exercices details 1 month ago
babel.cfg Frist commit 4 years ago
lower-constraints.txt Add a feature support matrix 7 months ago
openstack-common.conf Transition from nova-compute-lxd to nova-lxd 3 years ago
requirements.txt add lower-constraints job 1 year ago
run_tests.sh Update package defaults 3 years ago
setup.cfg Change openstack-dev to openstack-discuss 3 months ago
setup.py Change openstack-dev to openstack-discuss 3 months ago
test-requirements.txt Add a feature support matrix 7 months ago
tox.ini Fix bug in scenario/manager and cover it with pep8 8 months ago

README.md

nova-lxd Build Status

An OpenStack Compute driver for managing containers using LXD.

nova-lxd on Devstack

For development purposes, nova-lxd provides a devstack plugin. To use it, just include the following in your devstack local.conf:

[[local|localrc]]
enable_plugin nova-lxd https://git.openstack.org/openstack/nova-lxd

# You should enable the following if you use lxd 3.0.
# In addition, this setting requires zfs >= 0.7.0.
#LXD_BACKEND_DRIVER=zfs

Change git repositories as needed (it’s probably not very useful to point to the main nova-lxd repo). If you have a local tree you’d like to use, you can symlink your tree to /opt/stack/nova-lxd and do your development from there.

The devstack default images come cirros LXD, you can still download Ubuntu. Once your stack is up and you’ve configured authentication against your devstack, do the following::

wget http://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64-root.tar.xz
glance image-create --name bionic-amd64 --disk-format raw --container-format bare --file bionic-server-cloudimg-amd64-root.tar.xz

Support and discussions

We use the LXC mailing-lists for developer and user discussions, you can find and subscribe to those at: https://lists.linuxcontainers.org

If you prefer live discussions, some of us also hang out in #lxcontainers on irc.freenode.net.

Bug reports

Bug reports can be filed at https://bugs.launchpad.net/nova-lxd