from ceph.deployment import inventory
from ceph.deployment.drive_group import DriveGroupSpec
-from ceph.deployment.service_spec import ServiceSpec, IngressSpec, CustomContainerSpec, PlacementSpec
+from ceph.deployment.service_spec import ServiceSpec, CustomContainerSpec, PlacementSpec
from ceph.utils import str_to_datetime, datetime_now
import orchestrator
assert daemon_spec.host
self._deploy_cephadm_binary(daemon_spec.host)
- if daemon_spec.daemon_type == 'haproxy':
- haspec = cast(IngressSpec, self.mgr.spec_store[daemon_spec.service_name].spec)
- if haspec.haproxy_container_image:
- image = haspec.haproxy_container_image
-
- if daemon_spec.daemon_type == 'keepalived':
- haspec = cast(IngressSpec, self.mgr.spec_store[daemon_spec.service_name].spec)
- if haspec.keepalived_container_image:
- image = haspec.keepalived_container_image
-
# TCP port to open in the host firewall
if len(ports) > 0:
daemon_spec.extra_args.extend([
keepalived_password: Optional[str] = None,
virtual_ip: Optional[str] = None,
virtual_interface_networks: Optional[List[str]] = [],
- haproxy_container_image: Optional[str] = None,
- keepalived_container_image: Optional[str] = None,
unmanaged: bool = False,
ssl: bool = False
):
self.keepalived_password = keepalived_password
self.virtual_ip = virtual_ip
self.virtual_interface_networks = virtual_interface_networks or []
- self.haproxy_container_image = haproxy_container_image
- self.keepalived_container_image = keepalived_container_image
self.unmanaged = unmanaged
self.ssl = ssl