
Hi everybody, I'm trying to enable power management on a host using python, but I'm stuck. Previously (ovirt 3.5) I directly wrote power management parameters into PowerManagement structure (and everything was working fine), but starting from 3.6 this is not possible. This is what I do now: agent = params.Agent() agent.set_options(params.Options()) agent.set_type("ilo3") agent.set_username("admin") agent.set_password("mysecret") agent.set_address("172.20.20.1") agents=params.Agents() agents.add_agent(agent) pm=params.PowerManagement() pm.set_agents(agents) pm.set_enabled(True) myhost=api.hosts.get("myhost") myhost.set_power_management(pm) try: myhost.update() except Exception as e: print "Error: %s" % e and I get: Error: status: 400 reason: Bad Request detail: Cannot edit Host. Power Management is enabled for Host but no Agent type selected. If I dont't enable PM (pm.set_enabled line above) I get no error, but no agent is added. My software is: - ovirt-engine-3.6.0.3-1.el6 - ovirt-engine-sdk-python-3.6.0.3-1.el6 on a CentOS 6.6 distro. Any ideas? Thanks in advance, Giulio