コード例 #1
0
ファイル: test_cephadm.py プロジェクト: zhouyh-orcadt/ceph
 def _with_host(self, m, name):
     # type: (CephadmOrchestrator, str) -> None
     wait(m, m.add_host(HostSpec(hostname=name)))
     yield
     wait(m, m.remove_host(name))
コード例 #2
0
ファイル: test_tuned_profiles.py プロジェクト: drunkard/ceph
 def __init__(self, hosts, schedulable_hosts, unreachable_hosts):
     self.hosts = hosts
     self.unreachable_hosts = [HostSpec(h) for h in unreachable_hosts]
     self.schedulable_hosts = [HostSpec(h) for h in schedulable_hosts]
     self.last_tuned_profile_update = {}
コード例 #3
0
 def add(self, hostname: str, status: str):
     return self.api.add_host(HostSpec(hostname, status=status))
コード例 #4
0
 def _with_host(self, m, name):
     wait(m, m.add_host(HostSpec(hostname=name)))
     yield
     wait(m, m.remove_host(name))
コード例 #5
0
ファイル: inventory.py プロジェクト: zwj262310/ceph
 def add_host(self, spec: HostSpec):
     self._inventory[spec.hostname] = spec.to_json()
     self.save()
コード例 #6
0
ファイル: orchestrator.py プロジェクト: zhoufeng2021/ceph
 def add(self, hostname: str):
     return self.api.add_host(HostSpec(hostname))