src.nth.io/

summaryrefslogtreecommitdiff
path: root/aws-s3-backup/tasks/main.yaml
blob: c774f4fc227c54ae37b119c8850497595d834071 (plain)
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
---

- name: apt install pip
  become: yes
  apt: name="python-pip"

- name: pip install aws cli packages
  become: yes
  pip: name="{{aws_s3_backup_pip_packages}}"

- name: create aws config dir for root
  become: yes
  file: path="/root/.aws/" state="directory" mode="0700"

- name: configure aws credentials for root
  become: yes
  template: src="aws-{{item}}.j2" dest="/root/.aws/{{item}}" mode="0600"
  with_items:
    - "credentials"
    - "config"

- name: create systemd target
  become: yes
  copy:
    src: "aws-s3-backup.target"
    dest: "/lib/systemd/system/aws-s3-backup.target"
  notify: reload target

- name: create systemd timer
  become: yes
  copy:
    src: "aws-s3-backup.timer"
    dest: "/lib/systemd/system/aws-s3-backup.timer"
  notify: reload timer

- name: ensure timer is started
  become: yes
  systemd: name="aws-s3-backup.timer" enabled="yes" state="started"