summaryrefslogtreecommitdiffstats
path: root/roles/ands_scripts/tasks/main.yml
blob: 048b0da224df64b9b7a171d53fb5fb1a7f1bc413 (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
#- name: Install monitoring applications
#  package: name={{item}} state=present
#  with_items: 
#    - sysstat

- name: Create scripts directory
  file: path="{{ ands_script_path }}" state=directory

- name: "Deploy scripts"
  copy: src="{{ item | quote }}" dest="{{ ands_script_path }}/{{ item | basename | quote }}" owner=root group=root mode=0755
  with_fileglob:
    - "{{ role_path }}/templates/all/scripts/*.sh"
    - "{{ role_path }}/templates/{{ inventory_hostname }}/scripts/*.sh"

- name: "Deploy script templates"
  template: src="{{ item | quote }}" dest="{{ ands_script_path }}/{{ script_name }}" owner=root group=root mode=0755
  vars:
    script_name: "{{ item | basename | regex_replace('\\.j2','') }}"
  with_fileglob:
    - "{{ role_path }}/templates/all/scripts/*.j2"
    - "{{ role_path }}/templates/{{ inventory_hostname }}/scripts/*.j2"

- name: "Deploy cron jobs"
  template: src="{{ item | quote }}" dest="/etc/cron.d/{{ cron_name }}" owner=root group=root mode=0644
  vars:
    cron_name: "{{ item | basename | regex_replace('\\.j2','') }}"
  with_fileglob:
    - "{{ role_path }}/templates/all/cron/*.j2"
    - "{{ role_path }}/templates/{{ inventory_hostname }}/cron/*.j2"