]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: increase default backend health check interval for NFS 66121/head
authorShweta Bhosale <Shweta.Bhosale1@ibm.com>
Tue, 4 Nov 2025 13:54:27 +0000 (19:24 +0530)
committerShweta Bhosale <Shweta.Bhosale1@ibm.com>
Fri, 17 Apr 2026 10:28:59 +0000 (15:58 +0530)
Fixes: https://tracker.ceph.com/issues/73712
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
src/pybind/mgr/cephadm/services/ingress.py
src/pybind/mgr/cephadm/templates/services/ingress/haproxy.cfg.j2
src/pybind/mgr/cephadm/tests/services/test_ingress.py

index 58d3d7af72ad383fd740a99559e861a17cad6262..59288256aa5f81110feab511601bb4625ff5ba66 100644 (file)
@@ -271,7 +271,7 @@ class IngressService(CephService):
                 'frontend_port': frontend_port,
                 'monitor_port': spec.monitor_port,
                 'default_server_opts': server_opts,
-                'health_check_interval': spec.health_check_interval or '2s',
+                'health_check_interval': spec.health_check_interval or ('30s' if backend_spec.service_type == 'nfs' else '2s'),
                 'v4v6_flag': v4v6_flag,
                 'monitor_ssl_file': monitor_ssl_file,
                 'peer_hosts': peer_hosts,
index 67658d5522bfc63ce4907d072f6e4a8e38212d5a..addef59857444526df96e2555ccaa12143ee63b1 100644 (file)
@@ -114,6 +114,6 @@ backend backend
     {% endfor %}
 {% else %}
     {% for server in servers %}
-    server {{ server.name }} {{ server.ip }}:{{ server.port }} check
+    server {{ server.name }} {{ server.ip }}:{{ server.port }} check inter {{ health_check_interval }}
     {% endfor %}
 {% endif %}
index 2c2c25aa2cba141c7f99454b309fd56519f839a9..98822ed7d18bc86808a162c2d91a58c996205e47 100644 (file)
@@ -131,7 +131,7 @@ class TestIngressService:
         )
         if enable_haproxy_protocol:
             haproxy_txt += '    default-server send-proxy-v2\n'
-        haproxy_txt += '    server nfs.foo.0 192.168.122.111:12049 check\n'
+        haproxy_txt += '    server nfs.foo.0 192.168.122.111:12049 check inter 30s\n'
         haproxy_expected_conf = {
             'files': {'haproxy.cfg': haproxy_txt}
         }
@@ -1035,7 +1035,7 @@ class TestIngressService:
             '    stick on src\n'
             '    hash-type   consistent\n'
             '    default-server send-proxy-v2\n'
-            '    server nfs.foo.0 192.168.122.111:12049 check\n'
+            '    server nfs.foo.0 192.168.122.111:12049 check inter 30s\n'
         )
         haproxy_expected_conf = {
             'files': {'haproxy.cfg': haproxy_txt}
@@ -1283,7 +1283,7 @@ class TestIngressService:
             ),
         )
         gen_config_lines = haproxy_generated_conf['files']['haproxy.cfg']
-        assert 'server nfs.foo.0 10.10.2.20:12049 check' in gen_config_lines
+        assert 'server nfs.foo.0 10.10.2.20:12049 check inter 30s' in gen_config_lines
 
         nfs_generated_conf, _ = nfs_svc.generate_config(
             CephadmDaemonDeploySpec(