如何通过 CLI 控制 MAAS 节点的电源?

如何通过 CLI 控制 MAAS 节点的电源?

从 CLI 帮助条目来看,maas 似乎无法关闭单个节点的电源。由于某些原因,我无法使用 Web 界面。

我已经确定了节点的正确system_id并且可以查询电源参数:

$ maas imran node power-parameters w3qbqc
{
    "power_pass": "thiswasapassword",
    "power_user": "maas",
    "power_address": "10.1.1.2",
    "power_driver": "LAN_2_0",
    "mac_address": ""
}

但似乎没有办法控制力量:

root@cluster00:~# maas imran node -h
usage: /usr/bin/maas imran node [-h] COMMAND ...

Manage an individual Node.

optional arguments:
  -h, --help        show this help message and exit

drill down:
  COMMAND
    read            Read a specific Node.
    delete          Delete a specific Node.
    details         Obtain various system details.
    power-parameters
                    Obtain power parameters.

The Node is identified by its system_id.

答案1

maas imran machine power-on w3qbqc就是你想要的。

节点是提供图像/服务的实例。机器是负责处理物理(裸机)项目(如电源开启/关闭和其他裸机配置)的实例。因此,节点仅显示“电源参数”,这是当前服务状态的一部分,机器控制电源开启/关闭,这是裸机设置的一部分。

maas 所做的是抽象节点的操作,专注于电源开启/关闭操作(即启动/停止节点),因此如果您在一开始就已经设置了电源参数,那么您不需要关心它们。

答案2

有一种方法可以改变电源参数。
尝试使用:

maas imran machine update w3qbqc power_type=<power_type> power_parameters_power_address="<new power address>" power_parameters_power_user="<user>" power_parameters_power_password="<password>" power_parameters_<any power parameter here>=<power parameter value>

power_parameters_<power parameter>取决于你的power_type。

相关内容