48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
---
|
|
- name: Get info on local Ansible environment
|
|
local_action: "template src=ansible-info.j2 dest=/tmp/ansible-playbook-{{ ansible_date_time.epoch }}.log"
|
|
changed_when: no
|
|
check_mode: no
|
|
become: no
|
|
tags:
|
|
- always
|
|
|
|
- name: Get info on local environment with info.sh
|
|
local_action: "script info.sh >> /tmp/ansible-playbook-{{ ansible_date_time.epoch }}.log"
|
|
changed_when: no
|
|
check_mode: no
|
|
become: no
|
|
tags:
|
|
- always
|
|
|
|
- name: Create ansible log dir on remote server
|
|
file:
|
|
path: /var/log/ansible
|
|
state: directory
|
|
owner: root
|
|
group: adm
|
|
mode: "0750"
|
|
check_mode: no
|
|
tags:
|
|
- always
|
|
|
|
- name: Copy ansible-playbook log on remote server
|
|
copy:
|
|
src: "/tmp/ansible-playbook-{{ ansible_date_time.epoch }}.log"
|
|
dest: "/var/log/ansible/ansible-playbook-{{ ansible_date_time.epoch }}.log"
|
|
owner: root
|
|
group: adm
|
|
mode: "0640"
|
|
changed_when: no
|
|
check_mode: no
|
|
tags:
|
|
- always
|
|
|
|
- name: Purge local log
|
|
local_action: "file path=/tmp/ansible-playbook-{{ ansible_date_time.epoch }}.log state=absent"
|
|
changed_when: no
|
|
check_mode: no
|
|
become: no
|
|
tags:
|
|
- always
|