����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 3.142.144.163 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /snap/lxd/32662/lib/python3/dist-packages/ceph/deployment/ |
Upload File : |
try: from typing import Optional, List, Any except ImportError: pass # just for type checking class HostSpec(object): """ Information about hosts. Like e.g. ``kubectl get nodes`` """ def __init__(self, hostname, # type: str addr=None, # type: Optional[str] labels=None, # type: Optional[List[str]] status=None, # type: Optional[str] ): self.service_type = 'host' #: the bare hostname on the host. Not the FQDN. self.hostname = hostname # type: str #: DNS name or IP address to reach it self.addr = addr or hostname # type: str #: label(s), if any self.labels = labels or [] # type: List[str] #: human readable status self.status = status or '' # type: str def to_json(self): return { 'hostname': self.hostname, 'addr': self.addr, 'labels': self.labels, 'status': self.status, } @classmethod def from_json(cls, host_spec): _cls = cls(host_spec['hostname'], host_spec['addr'] if 'addr' in host_spec else None, host_spec['labels'] if 'labels' in host_spec else None) return _cls def __repr__(self): args = [self.hostname] # type: List[Any] if self.addr is not None: args.append(self.addr) if self.labels: args.append(self.labels) if self.status: args.append(self.status) return "HostSpec({})".format(', '.join(map(repr, args))) def __str__(self): if self.hostname != self.addr: return f'{self.hostname} ({self.addr})' return self.hostname def __eq__(self, other): # Let's omit `status` for the moment, as it is still the very same host. return self.hostname == other.hostname and \ self.addr == other.addr and \ self.labels == other.labels