Skip to content

Commit

Permalink
ansible: install aws cli on release builders
Browse files Browse the repository at this point in the history
  • Loading branch information
MoLow committed Sep 27, 2023
1 parent e3059d7 commit 1c83ad5
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
1 change: 1 addition & 0 deletions ansible/playbooks/jenkins/worker/create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- test
- release
- "!*-win*"
gather_facts: yes

roles:
- bootstrap
Expand Down
22 changes: 22 additions & 0 deletions ansible/roles/release-builder/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,25 @@
state: present
become: yes
become_user: "{{ server_user }}"

# https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- name: Download awscliv2 installer
unarchive:
src: "https://awscli.amazonaws.com/awscli-exe-linux-{{ ansible_architecture }}.zip"
dest: "/tmp"
remote_src: true
creates: '/tmp/aws'
mode: 0755

- name: Run awscliv2 installer
command:
args:
cmd: "/tmp/aws/install"
creates: /usr/local/bin/aws
become: true
register: aws_install

- name: "Show awscliv2 installer output"
debug:
var: aws_install
verbosity: 2

0 comments on commit 1c83ad5

Please sign in to comment.