spiegel_podman/pkg
Paul Holzinger 535818414c
support advanced network configuration via cli
Rework the --network parse logic to support multiple networks with
specific network configuration settings.
--network can now be set multiple times. For bridge network mode the
following options have been added:
  - **alias=name**: Add network-scoped alias for the container.
  - **ip=IPv4**: Specify a static ipv4 address for this container.
  - **ip=IPv6**: Specify a static ipv6 address for this container.
  - **mac=MAC**: Specify a static mac address address for this container.
  - **interface_name**: Specify a name for the created network interface inside the container.

So now you can set --network bridge:ip=10.88.0.10,mac=44:33:22:11:00:99
for the default bridge network as well as for network names.
This is better than using --ip because we can set the ip per network
without any confusion which network the ip address should be assigned
to.
The --ip, --mac-address and --network-alias options are still supported
but --ip or --mac-address can only be set when only one network is set.
This limitation already existed previously.

The ability to specify a custom network interface name is new
Fixes #11534

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2021-12-14 15:23:39 +01:00
..
annotations Spelling 2020-12-22 13:34:31 -05:00
api fix incorrect swagger doc for network dis/connect 2021-12-14 15:23:39 +01:00
auth standardize logrus messages to upper case 2021-09-22 15:29:34 -04:00
autoupdate vendor c/common@main 2021-09-20 15:07:41 +02:00
bindings network connect allow ip, ipv6 and mac address 2021-12-14 15:23:39 +01:00
channel channel: simplify implementation 2021-05-06 11:51:15 +02:00
checkpoint Use same runtime to restore a container as during checkpointing 2021-11-19 17:46:06 +00:00
copy support container to container copy 2021-07-27 15:32:23 +02:00
criu Support checkpoint/restore with pods 2021-07-27 16:10:44 +02:00
ctime Re-add int64 casts for ctime 2019-07-23 15:43:40 -04:00
domain support advanced network configuration via cli 2021-12-14 15:23:39 +01:00
env Generate kube should'd add podman default environment vars 2021-09-21 09:03:31 -04:00
errorhandling Handle HTTP 409 error messages properly for Pod actions 2021-11-02 12:28:52 +01:00
hooks [CI:DOCS] oci-hooks.5.md: fixup section in header 2021-10-10 08:16:42 -04:00
inspect bump go module to v3 2021-02-22 09:03:51 +01:00
kubeutils Globally replace http:// with https:// 2021-08-27 06:14:46 -04:00
lookup Enable whitespace linter 2021-02-11 23:01:56 +01:00
machine systemd: replace multi-user with default.target 2021-11-30 14:37:25 +01:00
namespaces [NO TESTS NEEDED] Shrink the size of podman-remote 2021-03-29 09:49:45 -04:00
netns standardize logrus messages to upper case 2021-09-22 15:29:34 -04:00
network Split libpod/network package 2021-03-15 14:01:52 +01:00
parallel bump go module to v3 2021-02-22 09:03:51 +01:00
ps remove unneeded return value from c.Networks() 2021-12-14 15:23:38 +01:00
resolvconf bump go module to v3 2021-02-22 09:03:51 +01:00
rootless [NO NEW TESTS NEEDED] rootless: declare TEMP_FAILURE_RETRY before usage (Fixes: #12563) 2021-12-10 14:20:35 +01:00
rootlessport libpod: deduplicate ports in db 2021-10-27 18:59:56 +02:00
seccomp Spelling 2020-12-22 13:34:31 -05:00
selinux Fix SELinux functions names to not be repetitive 2020-04-23 15:57:34 -04:00
servicereaper standardize logrus messages to upper case 2021-09-22 15:29:34 -04:00
signal Fix build for mips architecture follow-up 2021-01-07 15:04:22 +01:00
specgen support advanced network configuration via cli 2021-12-14 15:23:39 +01:00
specgenutil Add new networks format to spegecen 2021-12-14 15:23:39 +01:00
systemd generate systemd: support entrypoint JSON strings 2021-12-08 15:51:23 +01:00
terminal Fix #11444: remote breaks with stdout redirection 2021-09-13 17:42:48 +03:00
timetype make lint: enable gocritic 2020-01-13 14:27:02 +01:00
trust standardize logrus messages to upper case 2021-09-22 15:29:34 -04:00
util filter: use filepath.Match to maintain consistency with other pattern 2021-11-19 22:07:47 +05:30