Role lxc_hosts for OpenStack-Ansible
Go to file
Major Hayden 499eb6fe21 Create and use a local LXC RPM repo
CentOS deployments require a special COPR repository for modern LXC
packages. The COPR repository isn't mirrored at this time and this
causes failed gate tests and production deployments.

The role now syncs the LXC packages down from COPR to each host and
builds a local LXC package repository in `/opt/thm-lxc2.0`. This
greatly reduces the amount of times that packages must be downloaded
from the COPR server during deployments, which will reduce failures
until the packages can be hosted with a more reliable source.

In addition, this should speed up playbook runs since ``yum`` can
check a locally-hosted repository instead of a remote repository
with availability and performance challenges.

Partial-Bug: 1730380
Change-Id: I8726b46f4058bb67709246785c7a61278eb64fab
2017-12-13 13:31:30 +00:00
defaults Use role defaults for lxc_cache_prep_timeout 2017-12-01 09:18:10 +00:00
doc Remove pip_install dependency 2017-12-05 11:54:12 +00:00
examples [DOCS] Create separate example playbook file 2016-08-11 20:21:22 -05:00
files Create an LXC create template for machinectl 2017-10-05 00:01:40 -05:00
handlers Fix ansible linting issues 2017-12-07 13:37:02 +00:00
meta Remove pip_install dependency 2017-12-05 11:54:12 +00:00
releasenotes Create and use a local LXC RPM repo 2017-12-13 13:31:30 +00:00
tasks Create and use a local LXC RPM repo 2017-12-13 13:31:30 +00:00
templates Add ExecStartPre command to lxc-dnsmasq service unit 2017-11-10 16:13:54 -06:00
tests Fix ansible-lint errors 2017-11-19 10:02:01 +00:00
vars Create and use a local LXC RPM repo 2017-12-13 13:31:30 +00:00
zuul.d Allow the experimental trigger of the integrated repo 2017-12-06 08:21:12 +00:00
.gitignore Updated from OpenStack Ansible Tests 2017-06-22 15:19:02 +00:00
.gitreview New git dotfiles for independant repository 2015-11-25 20:56:11 +00:00
CONTRIBUTING.rst [DOCS] - Removing tags: and category: 2016-08-18 15:16:58 -04:00
LICENSE IRR for lxc_host 2015-11-03 04:22:57 -06:00
README.rst Update URLs in documents according to document migration 2017-07-14 09:35:14 +08:00
Vagrantfile Updated from OpenStack Ansible Tests 2017-07-28 14:59:57 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2017-12-06 00:05:34 +00:00
manual-test.rc Use centralised test scripts 2016-09-27 16:47:07 +01:00
run_tests.sh Updated from OpenStack Ansible Tests 2017-11-10 13:15:08 +00:00
setup.cfg Update URLs in documents according to document migration 2017-07-14 09:35:14 +08:00
setup.py Updated from global requirements 2017-03-02 11:51:17 +00:00
test-requirements.txt Updated from global requirements 2017-09-16 23:19:17 +00:00
tox.ini Ensure that role tests pin pip/setuptools/wheel 2017-06-04 11:18:39 +01:00

README.rst

Team and repository tags

image

OpenStack-Ansible LXC hosts

Ansible role that configures a host for running LXC containers.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-lxc_hosts/latest

The project home is at:

http://launchpad.net/openstack-ansible