podman/pkg/api/handlers
Paul Holzinger 5952486df8
podman network inspect: include running containers
Like docker podman network inspect should output the information of
running container with their ip/mac address on this network.
However the output format is not docker compatible as this cannot
include all the info we have and the previous output was already not
compatible so this is not new.

New example output:
```
[
     {
          ...
          "containers": {
               "7c0d295779cee4a6db7adc07a99e635909413a390eeab9f951edbc4aac406bf1": {
                    "name": "c2",
                    "interfaces": {
                         "eth0": {
                              "subnets": [
                                   {
                                        "ipnet": "10.89.0.4/24",
                                        "gateway": "10.89.0.1"
                                   },
                                   {
                                        "ipnet": "fda3:b4da:da1e:7e9d::4/64",
                                        "gateway": "fda3:b4da:da1e:7e9d::1"
                                   }
                              ],
                              "mac_address": "1a:bd:ca:ea:4b:3a"
                         }
                    }
               },
               "b17c6651ae6d9cc7d5825968e01d6b1e67f44460bb0c140bcc32bd9d436ac11d": {
                    "name": "c1",
                    "interfaces": {
                         "eth0": {
                              "subnets": [
                                   {
                                        "ipnet": "10.89.0.3/24",
                                        "gateway": "10.89.0.1"
                                   },
                                   {
                                        "ipnet": "fda3:b4da:da1e:7e9d::3/64",
                                        "gateway": "fda3:b4da:da1e:7e9d::1"
                                   }
                              ],
                              "mac_address": "f6:50:e6:22:d9:55"
                         }
                    }
               }
          }
     }
]
```

Fixes #14126
Fixes https://issues.redhat.com/browse/RHEL-3153

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2024-02-28 16:33:26 +01:00
..
compat podman network inspect: include running containers 2024-02-28 16:33:26 +01:00
libpod Allow podman pull to specify --retry and --retry-delay 2024-02-17 07:37:26 -05:00
swagger podman network inspect: include running containers 2024-02-28 16:33:26 +01:00
types Bump Go module to v5 2024-02-08 09:35:39 -05:00
utils Bump Go module to v5 2024-02-08 09:35:39 -05:00
changes.go Accept a config blob alongside the "changes" slice when committing 2023-11-30 09:00:52 -05:00
changes_test.go Accept a config blob alongside the "changes" slice when committing 2023-11-30 09:00:52 -05:00
decoder.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
types.go Bump Go module to v5 2024-02-08 09:35:39 -05:00