[mender] Update the inventory script to exclude Docker network interfaces

Description

We need to update the Mender client to exclude docker-related network interfaces from the output of the default inventory script. We have cases where hundreds of devices are reported, bloating the inventory database.

Examples:

  • "inventory-ipv4_br-584532edb1f0" : { "inventory-ipv4_br-584532edb1f0" : { "name" : "ipv4_br-584532edb1f0", "scope" : "inventory", "value" : "172.19.0.1/16" }

  • "inventory-ipv6_br-584532edb1f0" : { "inventory-ipv6_br-584532edb1f0" : { "name" : "ipv6_br-584532edb1f0", "scope" : "inventory", "value" : "fe80::42:11ff:fe8f:3d34/64" }

  • "inventory-mac_veth5f4a879" : { "inventory-mac_veth5f4a879" : { "name" : "mac_veth5f4a879", "scope" : "inventory", "value" : "3a:51:32:3e:77:dc" }

  • "inventory-ipv6_veth5f4a879" : { "name" : "ipv6_veth5f4a879", "scope" : "inventory", "value" : "fe80::3851:32ff:fe3e:77dc/64" }

Acceptance criteria:

  • Docker network interfaces are excluded from the inventory script output 

Affects versions

None

Environment

None

Checklist

Activity

Show:

Ole Petter Orhagen March 8, 2021 at 9:20 AM

Not cherry-picked. Fix will be released with the upcoming Mender 2.7.0 release, meaning client 2.6

Ole Petter Orhagen March 3, 2021 at 7:48 AM

Fixed

Details

Assignee

Reporter

Labels

Story Points

Priority

Days in progress

2

Fix versions

Sprint

Backlog

yes

Zendesk Support

Checklist

Created February 17, 2021 at 7:58 AM
Updated March 8, 2021 at 9:20 AM
Resolved March 8, 2021 at 9:20 AM