--- # ============LICENSE_START======================================================= # Copyright (C) 2019 The Nordix Foundation. All rights reserved. # ================================================================================ # 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. # # SPDX-License-Identifier: Apache-2.0 # ============LICENSE_END========================================================= - name: Create directory to store k8s binaries file: path: "{{ binaries_folder }}" state: "{{ item }}" with_items: - absent - directory - name: Set versions of k8s components in Kubespray downloads role lineinfile: path: "{{ git_folder }}/kubespray/roles/download/defaults/main.yml" regexp: "{{ item.regexp }}" line: "{{ item.line }}" with_items: - {regexp: "^kube_version:.*", line: "kube_version: {{ kubernetes_version }}"} - {regexp: "^helm_version:.*", line: "helm_version: {{ helm_version }}"} # NOTE (fdegir): order of vars files is significant - name: Include kubespray vars files include_vars: "{{ item }}" with_items: - "{{ git_folder }}/kubespray/roles/kubespray-defaults/defaults/main.yaml" - "{{ git_folder }}/kubespray/roles/download/defaults/main.yml" - name: Download k8s binaries get_url: url: "{{ downloads[item].url }}" dest: "{{ binaries_folder }}/{{ item }}" mode: 0755 force: true loop: "{{ k8s_binaries }}" - name: Download helm binary get_url: url: "{{ helm_download_url }}" dest: "{{ binaries_folder }}" mode: 0755 force: true # vim: set ts=2 sw=2 expandtab: