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
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',
),
]
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]] = {}
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()
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'),\