class NFSServiceSpec(ServiceSpec):
- DEFAULT_POOL = '.nfs'
-
def __init__(self,
service_type: str = 'nfs',
service_id: Optional[str] = None,
preview_only: bool = False,
config: Optional[Dict[str, str]] = None,
networks: Optional[List[str]] = None,
- pool: Optional[str] = None,
- namespace: Optional[str] = None,
port: Optional[int] = None,
):
assert service_type == 'nfs'
self.port = port
- # these fields are obsolete; remove from __init__ and this assert eventually.
- assert pool is None or pool == self.DEFAULT_POOL
- assert namespace is None or namespace == self.service_id
-
def get_port_start(self) -> List[int]:
if self.port:
return [self.port]