MAAS (Metal as a Service )--CLI命令探索之commission script 输出结果获取

自定义添加的commission 的脚本,想通过命令获取输出结果,之前一直没有尝试过,探索maas cli 命令是否直接能获取,果然还是被找到了

commission 和hardware test 结果都是通过同一个入口进入:maas $USER node-script-result COMMAND

1、查看状态和运行时间等:

maas $user node-script-result read  $system-id current-commissioning    通过machine 的system id 查看machine 所有commission 输出信息

2、查看output 输出:

maas $user node-script-result read $system-id current-commissioning include_output=1 

注1:include_output 后面可以接随意数字,但是不能为空,否则无法看到output输出信息

注2:output 输出信息是base64编码,需要解码,如下图

3、示例:

maas admin node-script-result read m47h6e current-commissioning

4、小技巧:可以通过在任一命令后面加 --help 查看后面还可以接的参数

maas admin node-script-result read m47h6e current-commissioning --help

如下输出:           


5、过滤搜索,查看指定commission 脚本输出结果 

maas admin node-script-result read s7keea current-commissioning include_output=1111 |jq '.results|.[]|select(.name=="01-get_interface_speed.sh")'

你可能感兴趣的:(MAAS (Metal as a Service )--CLI命令探索之commission script 输出结果获取)