openstack-ansible-lxc_hosts/releasenotes/notes/lxc-host-setup-refactor-e43559764af67fea.yaml
Kevin Carter f5542103b3
Changed for lxc-host setup/build for multi-distro
This change updates the lxc-host setup role to build the lxc cache using the
download template based on default images found here:[0]. These images are
upsteam builds from the greater LXC/D community.

This update adds support for Ubuntu 14.04, 16.04 and RHEL/CentOS 7 container
types and the cache will be generated from the host Operating system.

[0] - https://images.linuxcontainers.org/

Change-Id: Ie13be2322d28178760481c59805101d6aeef4f36
Co-Authored-By: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2016-05-03 08:49:54 -05:00

30 lines
1.5 KiB
YAML

---
features:
- The ``lxc_host`` cache prep has been updated to use the LXC download
template. This removes the last remaining dependency the project has on
the `rpc-trusty-container.tgz image <http://rpc-repo.rackspace.com/container_images/rpc-trusty-container.tgz>`_.
- The ``lxc_host`` role will build lxc cache using the download
template built from `images found here <https://images.linuxcontainers.org>`_.
These images are upstream builds from the greater LXC/D community.
- The ``lxc_host`` role introduces support for CentOS 7 and Ubuntu 16.04
container types.
upgrade:
- The ``lxc_host`` role no longer uses the distro specific lxc container
create template.
- |
The following variable changes have been made in the ``lxc_host`` role:
* **lxc_container_user_password**: Removed because the default lxc
container user is no longer created by the lxc container template.
* **lxc_container_template_options**: This option was renamed to
*lxc_cache_download_template_options*. The deprecation filter was not
used because the values provided from this option have been
fundamentally changed and potentially old overrides will cause
problems.
* **lxc_container_base_delete**: Removed because the cache will be
refreshed upon role execution.
* **lxc_cache_validate_certs**: Removed because the Ansible ``get_url``
module is no longer used.
* **lxc_container_caches**: Removed because the container create process
will build a cached image based on the host OS.