def host_on(provider): try: view = navigate_to(provider, 'ProviderNodes') except NavigationDestinationNotFound: assert False, "Missing nodes in provider's details" first_host = view.entities.get_first_entity() my_host_on = Host(name=first_host.name, provider=provider) if my_host_on.get_power_state() == 'off': my_host_on.power_on() my_host_on.wait_for_host_state_change('on', 1000) return my_host_on
def host_on(provider): try: navigate_to(provider, 'ProviderNodes') except NavigationDestinationNotFound: assert "Missing nodes in provider's details" my_quads = list(Quadicon.all()) quad = my_quads[0] my_host_on = Host(name=quad.name) if my_host_on.get_power_state() == 'off': my_host_on.power_on() my_host_on.wait_for_host_state_change('on', 1000) return my_host_on
def host_on(provider): try: navigate_to(provider, 'ProviderNodes') except NavigationDestinationNotFound: assert "Missing nodes in provider's details" my_quads = list(Quadicon.all()) quad = my_quads[0] my_host_on = Host(name=quad.name, provider=provider) if my_host_on.get_power_state() == 'off': my_host_on.power_on() my_host_on.wait_for_host_state_change('on', 1000) return my_host_on