88 RGWSpec ,
99 IngressSpec ,
1010 IscsiServiceSpec ,
11- GrafanaSpec
11+ GrafanaSpec ,
12+ CertificateSource
1213)
1314from ceph .utils import datetime_to_str , datetime_now
1415from cephadm import CephadmOrchestrator
@@ -402,25 +403,6 @@ def test_migrate_rgw_spec(cephadm_module: CephadmOrchestrator, rgw_spec_store_en
402403 assert 'rgw.foo' not in cephadm_module .spec_store .all_specs
403404
404405
405- @mock .patch ('cephadm.migrations.get_cert_issuer_info' )
406- def test_migrate_grafana_cephadm_signed (mock_get_cert_issuer_info , cephadm_module : CephadmOrchestrator ):
407- mock_get_cert_issuer_info .return_value = ('Ceph' , 'MockCephCN' )
408-
409- cephadm_module .set_store ('host1/grafana_crt' , 'grafana_cert1' )
410- cephadm_module .set_store ('host1/grafana_key' , 'grafana_key1' )
411- cephadm_module .set_store ('host2/grafana_crt' , 'grafana_cert2' )
412- cephadm_module .set_store ('host2/grafana_key' , 'grafana_key2' )
413- cephadm_module .cache .daemons = {'host1' : {'grafana.host1' : DaemonDescription ('grafana' , 'host1' , 'host1' )},
414- 'host2' : {'grafana.host2' : DaemonDescription ('grafana' , 'host2' , 'host2' )}}
415-
416- cephadm_module .migration .migrate_6_7 ()
417-
418- assert cephadm_module .cert_mgr .get_cert ('cephadm-signed_grafana_cert' , host = 'host1' )
419- assert cephadm_module .cert_mgr .get_cert ('cephadm-signed_grafana_cert' , host = 'host2' )
420- assert cephadm_module .cert_mgr .get_key ('cephadm-signed_grafana_key' , host = 'host1' )
421- assert cephadm_module .cert_mgr .get_key ('cephadm-signed_grafana_key' , host = 'host2' )
422-
423-
424406@mock .patch ('cephadm.migrations.get_cert_issuer_info' )
425407def test_migrate_grafana_custom_certs (mock_get_cert_issuer_info , cephadm_module : CephadmOrchestrator ):
426408 from datetime import datetime , timezone
@@ -445,6 +427,7 @@ def test_migrate_grafana_custom_certs(mock_get_cert_issuer_info, cephadm_module:
445427 assert cephadm_module .cert_mgr .get_cert ('grafana_ssl_cert' , host = 'host2' )
446428 assert cephadm_module .cert_mgr .get_key ('grafana_ssl_key' , host = 'host1' )
447429 assert cephadm_module .cert_mgr .get_key ('grafana_ssl_key' , host = 'host2' )
430+ assert cephadm_module .spec_store ._specs ['grafana' ].certificate_source == CertificateSource .REFERENCE .value
448431
449432
450433def test_migrate_cert_store (cephadm_module : CephadmOrchestrator ):
0 commit comments