-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpresent_download.yml
46 lines (41 loc) · 1.77 KB
/
present_download.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
- name: download | Create directory {{ kafka_cache_download_path }}
ansible.builtin.file:
path: "{{ kafka_cache_download_path }}"
owner: root
group: root
mode: u=rw-x+X,g=r-x+X,o=r-x+X
recurse: false
state: directory
- name: download | Check if Kafka package checksum exists
ansible.builtin.stat:
path: "{{ kafka_downloaded_checksum_file_path }}"
register: kafka_package_checksum_stat
when: kafka_package_checksum is not defined
- name: download | GET Kafka package checksum
ansible.builtin.get_url:
url: "{{ kafka_checksum_sha512_download_url }}"
dest: "{{ kafka_downloaded_checksum_file_path }}"
mode: u=rw-x,g=rw-x,o=r-x
validate_certs: true
register: kafka_package_archive_checksum_gpg
when: kafka_package_checksum is not defined and (not kafka_package_checksum_stat.stat.exists)
- name: download | Slurp GPG package checksum
ansible.builtin.slurp:
src: "{{ kafka_downloaded_checksum_file_path }}"
register: kafka_package_archive_checksum_gpg_slurped
when: kafka_package_checksum is not defined and kafka_package_archive_checksum_gpg is defined
- name: download | Convert Kafka package checksum
ansible.builtin.set_fact:
kafka_package_checksum: "sha512:{{ kafka_package_archive_checksum_gpg_slurped.content | b64decode | ansible.builtin.regex_replace('(.+\\:)|([\\ \n])', '') | lower }}"
failed_when: >-
kafka_package_checksum is not defined
when: kafka_package_checksum is not defined and kafka_package_archive_checksum_gpg_slurped is defined
- name: download | GET Kafka package
ansible.builtin.get_url:
url: "{{ kafka_package_download_url }}"
dest: "{{ kafka_downloaded_package_file_path }}"
force: false
checksum: "{{ kafka_package_checksum }}"
mode: u=rw-x,g=rw-x,o=r-x
validate_certs: true