]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: haproxy 2.4 defaults to a different container user.
authorSebastian Wagner <sewagner@redhat.com>
Tue, 20 Jul 2021 14:09:57 +0000 (16:09 +0200)
committerSebastian Wagner <sewagner@redhat.com>
Tue, 10 Aug 2021 14:32:13 +0000 (16:32 +0200)
Another alternative would be to investigage a different setup
leverageing `--sysctl net.ipv4.ip_unprivileged_port_start=0`,
but that would be a larger PR.

Fixes: https://tracker.ceph.com/issues/51355
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
(cherry picked from commit 250064bdcbe778b3cc245df843d14dd19cbb8772)

src/cephadm/cephadm

index f4c3e756109e21dcf57fabcf78a00a87403a5605..90fa552eb6c2920ce898cd94ffff5e277997f4e8 100755 (executable)
@@ -2468,6 +2468,7 @@ def get_container(ctx: CephadmContext,
         envs.extend(NFSGanesha.get_container_envs())
     elif daemon_type == HAproxy.daemon_type:
         name = '%s.%s' % (daemon_type, daemon_id)
+        container_args.extend(['--user=root'])  # haproxy 2.4 defaults to a different user
     elif daemon_type == Keepalived.daemon_type:
         name = '%s.%s' % (daemon_type, daemon_id)
         envs.extend(Keepalived.get_container_envs())