aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles/docker/tasks/docuum.yml
blob: e076a88096f7971af62068b3019d28a05fa94518 (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
39
40
41
42
43
44
45
46
47
48
---
- name: "docuum : set docker_max_space to {{ docker_max_space }}"
  lineinfile:
    path: /opt/docuum/docker_max_space
    state: present
    create: yes
    line: "{{ docker_max_space }}"

- name: "docuum : copy Dockerfile"
  copy:
    src: Dockerfile
    dest: /opt/docuum/
    mode: 0644

- name: "docuum : copy docuum.sh"
  copy:
    src: docuum.sh
    dest: /opt/docuum/
    mode: 0755

- name: "docuum : build container"
  shell: INITIAL_BUILD=1 /opt/docuum/docuum.sh

- name: "docuum : copy docuum.service"
  copy:
    src: docuum.service
    dest: /lib/systemd/system/docuum.service
  register: docuumservice

- name: "docuum : systemctl daemon-reload"
  systemd:
    daemon_reload: yes
  when: docuumservice is changed

- name: "docuum : ensure the systemd service is installed"
  systemd:
    name: docuum.service
    state: started
    enabled: yes

- name: "docuum : disable legacy cleanup cronjob"
  cron:
    name: cleanup-docker-images
    disabled: true
    minute: 0
    hour: '*/3'
    user: "{{ jenkins_user }}"
    job: "test -x /home/{{ jenkins_user }}/osmo-ci/scripts/docker-cleanup.sh && /home/{{ jenkins_user }}/osmo-ci/scripts/docker-cleanup.sh >/dev/null"