Skip to content

Commit 1c83ad5

Browse files
committed
ansible: install aws cli on release builders
1 parent e3059d7 commit 1c83ad5

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

ansible/playbooks/jenkins/worker/create.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- test
99
- release
1010
- "!*-win*"
11+
gather_facts: yes
1112

1213
roles:
1314
- bootstrap

ansible/roles/release-builder/tasks/main.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,25 @@
3636
state: present
3737
become: yes
3838
become_user: "{{ server_user }}"
39+
40+
# https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
41+
- name: Download awscliv2 installer
42+
unarchive:
43+
src: "https://awscli.amazonaws.com/awscli-exe-linux-{{ ansible_architecture }}.zip"
44+
dest: "/tmp"
45+
remote_src: true
46+
creates: '/tmp/aws'
47+
mode: 0755
48+
49+
- name: Run awscliv2 installer
50+
command:
51+
args:
52+
cmd: "/tmp/aws/install"
53+
creates: /usr/local/bin/aws
54+
become: true
55+
register: aws_install
56+
57+
- name: "Show awscliv2 installer output"
58+
debug:
59+
var: aws_install
60+
verbosity: 2

0 commit comments

Comments
 (0)