28 lines
929 B
YAML
28 lines
929 B
YAML
---
|
|
# AWS CLI
|
|
- name: Download awscli v2 installer - latest version
|
|
unarchive:
|
|
src: https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
|
|
dest: '{{ executable_temp_dir }}'
|
|
remote_src: true
|
|
creates: '{{ executable_temp_dir }}/aws'
|
|
mode: 0755
|
|
when: awscli_version is not defined
|
|
tags: ["awscli", "awscliv2"]
|
|
- name: Download awscli v2 installer - specific version {{ awscli_version }}
|
|
unarchive:
|
|
src: 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64-{{ awscli_version }}.zip'
|
|
dest: "{{ executable_temp_dir }}"
|
|
remote_src: true
|
|
creates: '{{ executable_temp_dir }}/aws'
|
|
mode: 0755
|
|
when: awscli_version is defined
|
|
tags: ["awscli", "awscliv2"]
|
|
- name: Run the installer for awscli v2
|
|
command:
|
|
args:
|
|
cmd: '{{ executable_temp_dir }}/aws/install -i {{ awscli_install_dir }} -b /usr/local/bin'
|
|
creates: /usr/local/bin/aws
|
|
become: yes
|
|
tags: ["awscli", "awscliv2"]
|