roles/start-fresh-logging/tasks/main.yaml
36ddea31
 - name: Check for /bin/journalctl file
   command: which journalctl
   changed_when: False
   failed_when: False
   register: which_out
 
 - block:
     - name: Get current date
       command: date +"%Y-%m-%d %H:%M:%S"
       register: date_out
 
     - name: Copy current date to log-start-timestamp.txt
       copy:
         dest: "{{ devstack_base_dir }}/log-start-timestamp.txt"
         content: "{{ date_out.stdout }}"
   when: which_out.rc == 0
   become: yes
 
 - block:
     - name: Stop rsyslog
       service: name=rsyslog state=stopped
 
     - name: Save syslog file prior to devstack run
       command: mv /var/log/syslog /var/log/syslog-pre-devstack
 
     - name: Save kern.log file prior to devstack run
       command: mv /var/log/kern.log /var/log/kern_log-pre-devstack
 
     - name: Recreate syslog file
       file: name=/var/log/syslog state=touch
 
     - name: Recreate syslog file owner and group
       command: chown /var/log/syslog --ref /var/log/syslog-pre-devstack
 
     - name: Recreate syslog file permissions
       command: chmod /var/log/syslog --ref /var/log/syslog-pre-devstack
 
     - name: Add read permissions to all on syslog file
       file: name=/var/log/syslog mode=a+r
 
     - name: Recreate kern.log file
       file: name=/var/log/kern.log state=touch
 
     - name: Recreate kern.log file owner and group
       command: chown /var/log/kern.log --ref /var/log/kern_log-pre-devstack
 
     - name: Recreate kern.log file permissions
       command: chmod /var/log/kern.log --ref /var/log/kern_log-pre-devstack
 
     - name: Add read permissions to all on kern.log file
       file: name=/var/log/kern.log mode=a+r
 
     - name: Start rsyslog
       service: name=rsyslog state=started
   when: which_out.rc == 1
   become: yes