--- # Copyright 2014, 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: Download lxc cache(s) get_url: url: "{{ item.url }}" dest: "/var/cache/lxc_{{ item.name }}" mode: "0644" force: no sha256sum: "{{ item.sha256sum }}" register: cache_download retries: 3 delay: 10 until: cache_download|success with_items: lxc_container_caches tags: - lxc-cache - lxc-cache-download - name: Move lxc cached image into place unarchive: src: "/var/cache/lxc_{{ item.name }}" dest: "{{ lxc_container_cache_path }}/" copy: "no" with_items: lxc_container_caches when: cache_download|changed tags: - lxc-cache - lxc-cache-unarchive