31 lines
585 B
YAML
31 lines
585 B
YAML
---
|
|
- name: Check if s3cmd is installed
|
|
stat:
|
|
path: /usr/local/bin/s3cmd
|
|
register: s3cmd
|
|
|
|
- name: Download s3cmd archive
|
|
get_url:
|
|
url: '{{ s3cmd_url }}'
|
|
dest: /tmp
|
|
when: not s3cmd.stat.exists
|
|
|
|
- name: Extract s3cmd archive
|
|
unarchive:
|
|
src: '/tmp/{{ s3cmd_archive }}'
|
|
dest: /tmp
|
|
remote_src: yes
|
|
when: not s3cmd.stat.exists
|
|
|
|
- name: Install s3cmd
|
|
command: python setup.py install
|
|
args:
|
|
chdir: '/tmp/{{ s3cmd_name }}'
|
|
when: not s3cmd.stat.exists
|
|
|
|
- name: Create s3cmd config
|
|
template:
|
|
src: s3cfg.j2
|
|
dest: /root/.s3cfg
|
|
mode: 0400
|