Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
 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 = {}
Ejemplo n.º 3
0
 def add(self, hostname: str, status: str):
     return self.api.add_host(HostSpec(hostname, status=status))
Ejemplo n.º 4
0
 def _with_host(self, m, name):
     wait(m, m.add_host(HostSpec(hostname=name)))
     yield
     wait(m, m.remove_host(name))
Ejemplo n.º 5
0
 def add_host(self, spec: HostSpec):
     self._inventory[spec.hostname] = spec.to_json()
     self.save()
Ejemplo n.º 6
0
 def add(self, hostname: str):
     return self.api.add_host(HostSpec(hostname))