spiegel_podman/pkg/api/handlers/libpod
Paul Holzinger 85e8fbf7f3
Wire network interface into libpod
Make use of the new network interface in libpod.

This commit contains several breaking changes:
- podman network create only outputs the new network name and not file
  path.
- podman network ls shows the network driver instead of the cni version
  and plugins.
- podman network inspect outputs the new network struct and not the cni
  conflist.
- The bindings and libpod api endpoints have been changed to use the new
  network structure.

The container network status is stored in a new field in the state. The
status should be received with the new `c.getNetworkStatus`. This will
migrate the old status to the new format. Therefore old containers should
contine to work correctly in all cases even when network connect/
disconnect is used.

New features:
- podman network reload keeps the ip and mac for more than one network.
- podman container restore keeps the ip and mac for more than one
  network.
- The network create compat endpoint can now use more than one ipam
  config.

The man pages and the swagger doc are updated to reflect the latest
changes.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2021-09-15 20:00:20 +02:00
..
containers.go api: handle nil pointer dereference in rest endpoints 2021-09-15 09:14:34 +02:00
containers_create.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
containers_stats.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
generate.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
healthcheck.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
images.go api: handle nil pointer dereference in rest endpoints 2021-09-15 09:14:34 +02:00
images_pull.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
info.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
manifests.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
networks.go Wire network interface into libpod 2021-09-15 20:00:20 +02:00
play.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
pods.go Pod Volumes Support 2021-09-14 08:32:07 -04:00
secrets.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
swagger.go Wire network interface into libpod 2021-09-15 20:00:20 +02:00
system.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
volumes.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00