]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: enable use_repo_digest by default for pacific 39058/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Mon, 25 Jan 2021 10:54:49 +0000 (11:54 +0100)
committerSebastian Wagner <sebastian.wagner@suse.com>
Tue, 9 Feb 2021 10:19:04 +0000 (11:19 +0100)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
qa/suites/rados/cephadm/upgrade/2-repo_digest/repo_digest.yaml
src/pybind/mgr/cephadm/module.py
src/pybind/mgr/cephadm/tests/test_cephadm.py
src/pybind/mgr/cephadm/tests/test_upgrade.py

index 87e9e441e93b7f8b59e827b37f40c55284d38cb5..2e6bbfd921a7f74e63c4bfb7494334add65485d8 100644 (file)
@@ -1,4 +1,4 @@
 tasks:
 - cephadm.shell:
     mon.a:
-      - ceph config set mgr mgr/cephadm/use_repo_digest true --force
+      - ceph config set mgr mgr/cephadm/use_repo_digest false --force
index ae79d89e3784033538f55bd591dfe977ca7ab82d..e28d56103ce00605f72b1bc0dbf2086a56cac265 100644 (file)
@@ -304,7 +304,7 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule,
         Option(
             'use_repo_digest',
             type='bool',
-            default=False,
+            default=True,
             desc='Automatically convert image tags to image digest. Make sure all daemons use the same image',
         ),
     ]
@@ -350,7 +350,7 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule,
             self.registry_url: Optional[str] = None
             self.registry_username: Optional[str] = None
             self.registry_password: Optional[str] = None
-            self.use_repo_digest = False
+            self.use_repo_digest = True
 
         self._cons: Dict[str, Tuple[remoto.backends.BaseConnection,
                                     remoto.backends.LegacyModuleExecute]] = {}
index f494804ea383951dd33ae632f148815b43f6e7a3..c26e6dd7283008fd08314157df4ef16acbf4d415 100644 (file)
@@ -963,10 +963,12 @@ class TestCephadm(object):
                                  True
                              ])
     def test_upgrade_run(self, use_repo_digest, cephadm_module: CephadmOrchestrator):
+        cephadm_module.use_repo_digest = use_repo_digest
+
         with with_host(cephadm_module, 'test', refresh_hosts=False):
             cephadm_module.set_container_image('global', 'image')
+
             if use_repo_digest:
-                cephadm_module.use_repo_digest = True
 
                 CephadmServe(cephadm_module).convert_tags_to_repo_digest()
 
index a965bdf81ae745fb94bd32519ead0d350c406fe5..88b5c939a27c76b7cdc8b8eccfeb90d94dfe360c 100644 (file)
@@ -36,8 +36,7 @@ def test_upgrade_run(use_repo_digest, cephadm_module: CephadmOrchestrator):
     with with_host(cephadm_module, 'host1'):
         with with_host(cephadm_module, 'host2'):
             cephadm_module.set_container_image('global', 'from_image')
-            if use_repo_digest:
-                cephadm_module.use_repo_digest = True
+            cephadm_module.use_repo_digest = use_repo_digest
             with with_service(cephadm_module, ServiceSpec('mgr', placement=PlacementSpec(host_pattern='*', count=2)), CephadmOrchestrator.apply_mgr, ''),\
                 mock.patch("cephadm.module.CephadmOrchestrator.lookup_release_name",
                            return_value='foo'),\