076493d014
The LXC host role can be tuned up for better overall efficiency. Highlights: * Move async wait to a later position for role performance. The async wait we're doing can be moved elsewhere in the role so that we're able to do more in parallel. This change simply moves the async wait to a postition just before its required. * Move container creation tasks into their own sub-files which are accessed using dynamic routing. * Several syntatic items were cleaned up. * All of the basic cache cleanup has been moved to handlers. Closes-Bug: #1718979 Change-Id: I26eae11be8f7d5b691fbccd3d2fe1cfb21b8cf55 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
---
|
|
# Copyright 2016, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- name: Create base container to use for LVM-backed copy-on-write containers
|
|
lxc_container:
|
|
name: "{{ lxc_container_base_name }}"
|
|
template: "download"
|
|
state: stopped
|
|
backing_store: "lvm"
|
|
template_options: "{{ lxc_cache_download_template_options }}"
|
|
register: cache_download
|
|
retries: 3
|
|
delay: 10
|
|
until: cache_download|success
|
|
when:
|
|
- lxc_container_backing_method is defined
|
|
- lxc_container_backing_method == 'copy-on-write'
|