from mgr_module import HandleCommandResult
from orchestrator import DaemonDescription
-from ceph.deployment.service_spec import AlertManagerSpec
+from ceph.deployment.service_spec import AlertManagerSpec, ServiceSpec
from cephadm.services.cephadmservice import CephadmService, CephadmDaemonDeploySpec
from cephadm.services.ingress import IngressSpec
- from mgr_util import verify_tls, ServerConfigException, create_self_signed_cert
+ from mgr_util import verify_tls, ServerConfigException, create_self_signed_cert, build_url
logger = logging.getLogger(__name__)
import re
import xml.etree.ElementTree as ET # noqa: N814
from distutils.util import strtobool
+from subprocess import SubprocessError
+ from mgr_util import build_url
+
from .. import mgr
from ..awsauth import S3Auth
from ..exceptions import DashboardException