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"
|