# Copyright 2020 The Kubernetes Authors. # 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 crictl checksum get_url: url: "{{ crictl_sha256 }}" dest: /tmp/crictl.tar.gz.sha256 mode: 0600 - name: Register checksum value for crictl slurp: src: /tmp/crictl.tar.gz.sha256 register: csum - name: download crictl vars: sha256: "{{ csum['content'] | b64decode | trim }}" get_url: url: "{{ crictl_url }}" checksum: "sha256:{{ sha256 }}" dest: /tmp/crictl.tar.gz mode: 0600 - name: Create "{{ sysusrlocal_prefix }}/bin" directory file: state: directory path: "{{ sysusrlocal_prefix }}/bin" mode: 0755 owner: root group: root - name: unpack crictl unarchive: remote_src: True src: /tmp/crictl.tar.gz dest: "{{ sysusrlocal_prefix }}/bin" extra_opts: - --no-overwrite-dir - name: Remove crictl tarball file: state: absent path: /tmp/crictl.tar.gz