集中式 Tempest 工作区管理¶
https://blueprints.launchpad.net/tempest/+spec/centralized-workspaces
创建一个一致的方式来创建和管理 Tempest 工作区。
问题描述¶
目前没有一种一致的方式来跟踪工作区。随着工作区数量的增加,这会变得 problematic。
提议的变更¶
在用户的家目录中创建一个 .tempest 文件,作为 Tempest 工作区的真实来源。用户可以通过 tempest workspace register 命令注册新的工作区。新的工作区通过 tempest init 自动注册。工作区管理器会自动注销不再存在的工作区。
操作 |
命令 |
|---|---|
注册一个工作区 |
tempest workspace register –name <name> –path <path> |
重命名一个工作区 |
tempest workspace update –key <key> –old-value <old> –new-value <new> |
列出工作区 |
tempest workspace list |
示例用法¶
> cd ~/devstack
> tempest init --name devstack
> tempest workspace register --name staging --path /etc/staging
> tempest workspace list
+----------+----------------+
| Name | Location |
+----------+--------------- +
| devstack | /root/devstack |
| staging | /etc/staging |
+----------+----------------+
项目¶
openstack/tempest
实现¶
负责人¶
slowrie
dwalleck
里程碑¶
完成目标里程碑
Mitaka-2
工作项¶
创建 argparse 来处理新的
workspace命令和子命令创建跟踪文件和类来表示它
添加代码来列出并注销位置不再存在的工作区