automation-tests/libpod/define
Matthew Heon 6af7e54463 Add network aliases for containers to DB
This adds the database backend for network aliases. Aliases are
additional names for a container that are used with the CNI
dnsname plugin - the container will be accessible by these names
in addition to its name. Aliases are allowed to change over time
as the container connects to and disconnects from networks.

Aliases are implemented as another bucket in the database to
register all aliases, plus two buckets for each container (one to
hold connected CNI networks, a second to hold its aliases). The
aliases are only unique per-network, to the global and
per-container aliases buckets have a sub-bucket for each CNI
network that has aliases, and the aliases are stored within that
sub-bucket. Aliases are formatted as alias (key) to container ID
(value) in both cases.

Three DB functions are defined for aliases: retrieving current
aliases for a given network, setting aliases for a given network,
and removing all aliases for a given network.

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-10-27 14:17:41 -04:00
..
annotations.go add {generate,play} kube 2020-05-06 17:08:22 +02:00
config.go Add --umask flag for create, run 2020-07-21 14:22:30 -04:00
container_inspect.go Store cgroup manager on a per-container basis 2020-10-08 15:25:06 -04:00
containerstate.go v2 podman stats 2020-05-05 08:46:51 -05:00
errors.go Add network aliases for containers to DB 2020-10-27 14:17:41 -04:00
exec_codes.go Revert "Exec: use ErrorConmonRead" 2020-03-09 09:50:40 -04:00
healthchecks.go Fix remote integration for healthchecks 2020-05-20 14:43:01 -05:00
info.go Include cgroup manager in `podman info` output 2020-09-22 13:15:01 -04:00
pod_inspect.go Add support for slirp network for pods 2020-09-25 21:34:23 -04:00
podstate.go APIv2 review corrections #3 2020-01-25 15:09:09 -06:00
runtime.go Add support for containers.conf 2020-03-27 14:36:03 -04:00
version.go Refactor version handling in cmd tree 2020-09-18 15:13:58 -07:00