spiegel_podman/pkg/api/server
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
..
idle Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
docs.go [CI:DOCS] Fix GitHub URL to Podman logo 2021-07-21 11:22:01 -04:00
handler_api.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
handler_logging.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
handler_panic.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
handler_rid.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
listener_api.go Make podman service log events 2020-11-19 14:42:56 -07:00
register_archive.go support container to container copy 2021-07-27 15:32:23 +02:00
register_auth.go [CI:DOCS] Set all operation id to be compatibile 2021-04-05 19:54:30 -07:00
register_containers.go Add /containers/stats response to API docs 2021-09-10 15:15:35 +02:00
register_distribution.go bump go module to v3 2021-02-22 09:03:51 +01:00
register_events.go [CI:DOCS] Set all operation id to be compatibile 2021-04-05 19:54:30 -07:00
register_exec.go Fix resize race with podman exec -it 2021-06-16 16:43:30 +02:00
register_generate.go swagger: remove name wildcards 2021-04-07 15:21:44 +02:00
register_healthcheck.go swagger: remove name wildcards 2021-04-07 15:21:44 +02:00
register_images.go Document all query parameter for /libpod/images/prune 2021-09-14 21:54:06 +02:00
register_info.go [CI:DOCS] Set all operation id to be compatibile 2021-04-05 19:54:30 -07:00
register_manifest.go Merge pull request #9121 from tmds/swagger_remove_name_wildcards 2021-04-08 13:04:23 -04:00
register_monitor.go bump go module to v3 2021-02-22 09:03:51 +01:00
register_networks.go Wire network interface into libpod 2021-09-15 20:00:20 +02:00
register_ping.go [CI:DOCS] Set all operation id to be compatibile 2021-04-05 19:54:30 -07:00
register_play.go teardown play kube 2021-08-24 14:26:14 -05:00
register_plugins.go bump go module to v3 2021-02-22 09:03:51 +01:00
register_pods.go [NO TESTS NEEDED] Clean up swagger 2021-08-19 07:57:54 -07:00
register_secrets.go Add filtering functionality to http api secrets list 2021-09-03 10:29:31 +02:00
register_swagger.go bump go module to v3 2021-02-22 09:03:51 +01:00
register_swarm.go bump go module to v3 2021-02-22 09:03:51 +01:00
register_system.go [CI:DOCS] Set all operation id to be compatibile 2021-04-05 19:54:30 -07:00
register_version.go [CI:DOCS] Set all operation id to be compatibile 2021-04-05 19:54:30 -07:00
register_volumes.go Add until filter to volume ls filters list 2021-07-22 00:01:07 +02:00
server.go Refacter API server emphasis on logging 2021-09-10 15:07:25 -07:00
swagger.go [NO TESTS NEEDED] Clean up swagger 2021-08-19 07:57:54 -07:00