--- /dev/null
+---
+
+- name: set log levels
+ lineinfile:
+ path: /opt/opendaylight/etc/org.ops4j.pax.logging.cfg
+ regexp: "^log4j2.{{ item.value.log_name }}.level.*s"
+ line: "log4j2.{{ item.value.log_name }}.level = {{ item.value.log_level }}"
+ with_dict: "{{ log_levels }}"
+
+- name: configure console logging
+ block:
+ - name: make ODL log to console
+ lineinfile:
+ path: /opt/opendaylight/etc/org.ops4j.pax.logging.cfg
+ regexp: '^karaf.log.console.*$'
+ line: 'karaf.log.console=INFO'
+ insertafter: 'log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter'
+
+ - name: optimize console logging
+ lineinfile:
+ path: /opt/opendaylight/etc/org.ops4j.pax.logging.cfg
+ line: log4j2.appender.console.direct = true
+ regexp: '^log4j2.appender.console.direct.*$'
+ insertafter: karaf.log.console=INFO
+ when: "log_mechanism == 'console'"
+
+- name: configure logging to file
+ block:
+ - name: set log max size
+ lineinfile:
+ path: /opt/opendaylight/etc/org.ops4j.pax.logging.cfg
+ line: "log4j2.appender.rolling.policies.size.size = {{ log_max_size }}"
+ regexp: "^log4j2.appender.rolling.policies.size.size.*$"
+
+ - name: set rollover strategy
+ lineinfile:
+ path: /opt/opendaylight/etc/org.ops4j.pax.logging.cfg
+ line: log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
+
+ - name: set maximum number of ODL log rollovers
+ lineinfile:
+ path: /opt/opendaylight/etc/org.ops4j.pax.logging.cfg
+ line: "log4j2.appender.rolling.strategy.max = {{ log_max_rollover }}"
+ regexp: "^log4j2.appender.rolling.s"
+ when: "log_mechanism == 'file'"
- include_tasks: configure_genius_tunnels.yml
when: "'odl-netvirt-sfc' in features"
- include_tasks: configure_odl_user.yml
+- include_tasks: configure_odl_logs.yml
- include_tasks: start_odl.yml
- include_tasks: configure_quagga.yml
when: