- hi684@account-vm ~/lkp-tests/jobs%
+## 1. 生成本地公/私钥对
- 使用下面命令查看是否已存在公/私钥:
公/私钥 => ssh公钥
OK, I got it.
'''
''' 不需要。你已经TAB缩进了
I got it
ls -a ~/.ssh
-a 不需要 =>
ls ~/.ssh/*.pub
I got it.
'''
- 如果当前没有现成的公/私钥对,请使用下面命令进行生成:
'''
ssh-keygen -r rsa
Please remove '-r rsa' Instead, improve borrow-1h.yaml to try more .ssh/*.pub files.
OK, I will try different kind of keys for borrowing machine
'''
+## 2. 选择job yaml
- 在 ~/lkp-tests/jobs 目录下未您提供了众多job yaml模板。
未 => 为 不是模板。是真实可用的job实例。
OK, I will fix it.
- 使用以下命令可筛选出借用机器的模板:
'''
cd ~/lkp-tests/jobs
ls -a borrow*
-a 去掉
I got it
'''
- 检查并确保您选择的模板中引用的公钥地址和文件名和你本地的公钥一致。
去掉上面一行。
+## 3. 提交job
- 使用以下命令提交job:
'''
submit -c -m testbox=vm-2p8g borrow-1h.yaml
'''
- 使用该命令,您可以实时查看job状态,测试机正常运行后将直接登入。
+## 4. 退还测试机
- 到期自动归还:
借用期限到达后,测试接将自动重启归还。
- 手动归还:
手动归还写在前面,并推荐使用。
执行‘reboot’命令重启测试机,测试机将立即归还。
- 所有测试机在执行‘reboot’命令后都会被归还,归还后不可再次登录使用。
- 机器归还后,如果您还需要继续使用测试机,请重新提交job申请新的测试机。
# FAQ
+## 自定义借用时长
最大时长需要阐述一下。总结一下我们espace里的讨论。 espace讨论里的其它几个事情,也可以在这里总结列出。
OK, I got it
- 在借用机器的yaml模板中,找到’runtime‘字段,根据需求修改借用时长。
+## submit命令指导
- 学习submit命令,您可以使用 以下命令查看submit命令的各项参数及使用方法:
'''
submit -h
'''
- 也可以参考submit命令手册学习submit命令高级用法:
[submit命令详解](https://gitee.com/wu_fengguang/compass-ci/blob/master/doc/manual/submit-job.zh.md)
+## 可选的testbox
-* 如何自行修改申请时长
- hi684@account-vm ~/lkp-tests/jobs% cat borrow-1h.yaml
- suite: borrow
- testcase: borrow
- runtime: 1h
- ssh_pub_key: <%=
begin
File.read("#{ENV['HOME']}/.ssh/id_rsa.pub").chomp
rescue
nil
end
%>
- sshd:
- # sleep at the bottom
- sleep:
- hi684@account-vm ~/lkp-tests/jobs% grep runtime: borrow-1h.yaml
- sleep: 1h
- # 使用vim来修改你的runtime字段的值
- hi684@account-vm ~/lkp-tests/jobs% vim borrow-1h.yaml
- # 修改完毕后重新submit即可
- hi684@account-vm ~/lkp-tests/jobs% submit -c -m testbox=vm-2p8g borrow-1h.yaml
-* Submit命令指导
-* testbox有什么可选项
- testbox可选项请参考:https://gitee.com/wu_fengguang/lab-z9/tree/master/hosts
- 可选的testbox模板,请参考:https://gitee.com/wu_fengguang/lab-z9/tree/master/hosts
不是模板 是列表
OK, I got it.
Thanks, Luan Shengde
>![](./../public_sys-resources/icon-note.gif) **说明:** >
虚拟机的testbox : vm-xxx 物理机的testbox : taishan200-2280-xxx
- 容 器: dc-xxx
- 虚拟机: vm-xxx
- 物理机: taishan200-2280-xxx
@@ -245,6 +91,6 @@ > - 物理机的testbox若选择以`--axx`结尾的,则表示指定到了具体的某一个物理机。若此物理机任务队列中已经有任务在排队,则需要等待队列中前面的任务执行完毕后,才会轮到你提交的borrow任务。 > - 物理机的testbox若不选择以`-axx`结尾的,表示不指定具体的某一个物理机。则此时集群中的空闲物理机会即时被分配执行你的borrow任务。
-* 如何 borrow 指定的操作系统 +## 如何 borrow 指定的操作系统
关于支持的`os`, `os_arch`, `os_version`,参见:[os-os_verison-os_arch.md](https://gitee.com/wu_fengguang/compass-ci/blob/master/doc/job/os-os_verison-os_arch.md)
-- 2.23.0