--- - hosts: localhost gather_facts: False vars_files: - vars.yaml tasks: - name: get log levels command: /opt/opendaylight/bin/client log:get register: log_levels # These tests assume that the log level has already # been set to DEBUG. This is done by over-riding the # required variable while executing the installation # through Jenkins Job - name: assert ROOT log level set as per requirements assert: that: - "'ROOT │ {{ test_log_level }}' in log_levels.stdout" - name: assert console logging block: - name: save console logs command: /opt/opendaylight/bin/client 'log:display -n 10' register: odl_logs - name: assert log level in log details assert: that: - "'{{test_log_level }}' in odl_logs.stdout" when: test_log_mechanism == 'console' - name: verify file logging assert: that: - "lookup('file', '/opt/opendaylight/data/log/karaf.log') != None" when: test_log_mechanism == 'file'