[ansible][dpdk] Disable dpdkstats and dpdkevents by default 37/71537/1
authorEmma Foley <efoley@redhat.com>
Fri, 20 Nov 2020 17:34:31 +0000 (17:34 +0000)
committerEmma Foley <efoley@redhat.com>
Tue, 24 Nov 2020 11:21:57 +0000 (11:21 +0000)
The dpdk_telemetry plugin superceeds the dpdk{stats,events} plugins, and
these cannot be enabled together. Since the stable container on CentOS 8
uses DPDK 19.11, the dpdk_telemetry plugin should be used instead.

Change-Id: I20e087b40ff90ba95741aaff641ef1a745d77dd8
Signed-off-by: Emma Foley <efoley@redhat.com>
docker/ansible/roles/config_files/tasks/dpdk.yml
docs/release/userguide/installguide.oneclick.rst

index 775e483..5ae05cb 100644 (file)
@@ -18,6 +18,8 @@
     src: dpdkstat.conf.j2
     dest: "{{ config_file_dir }}/dpdkstat.conf"
   tags:
+    # require this to be explicitly enabled
+    - never
     - dpdkstat
 
 - name: enable dpdkevents plugin
@@ -25,6 +27,7 @@
     src: dpdkevents.conf.j2
     dest: "{{ config_file_dir }}/dpdkevents.conf"
   tags:
+    - never
     - dpdkevents
 
 - name: enable dpdk_telemetry plugin
index 19ba48a..bdb7a06 100644 (file)
@@ -308,14 +308,22 @@ the following plugins:
       ``processes``, ``swap``, ``turbostat``, ``uuid``, ``uptime``, ``exec``,
       ``hugepages``, ``intel_pmu``, ``ipmi``, ``write_kafka``, ``logfile``,
       ``mcelog``, ``network``, ``intel_rdt``, ``rrdtool``, ``snmp_agent``,
-      ``syslog``, ``virt``, ``ovs_stats``, ``ovs_events``, ``dpdkevents``,
-      ``dpdkstat``, ``dpdk_telemetry``
+      ``syslog``, ``virt``, ``ovs_stats``, ``ovs_events``, ``dpdk_telemetry``
 
 .. note::
    Some of the plugins are loaded depending on specific system requirements and can be omitted if
    dependency is not met, this is the case for:
    * ``hugepages``, ``ipmi``, ``mcelog``, ``intel_rdt``, ``virt``, ``ovs_stats``, ``ovs_events`` 
 
+.. note::
+   The ``dpdkstat`` and ``dpdkevents`` plugins are disabled by default (in
+   favour of the ``dpdk_telemetry`` plugin) and need to be explicitly enabled
+   in order to use them:
+
+   .. code:: bash
+
+   $ sudo ansible-playbook -i default.inv collectd_service.yml --tags "all,dpdkstats,dpdkevents"
+
 List and description of tags used in ansible scripts
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^