从 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。