用于快速创建和部署用于qa测试的openstack机器的工具。
5minute的Python项目详细描述
给我一个openstack上的图像实例。快点!
快速启动
要运行5分钟,您需要安装以下libs:
python-keystoneclient python-cinderclient python-heatclient python-neutronclient python-novaclient python-xmltodict python-prettytable
要从RPM(Fedora)安装它们,请执行以下操作 dnf -y install $( cat requirement-rpms.txt )。
如果您已经使用pip安装了5分钟,它们被安装为 依赖关系。否则,您必须手动安装它们。
获取配置文件:
- 登录到OpenStack实例WebUI
- 导航到“访问和安全”->;“API访问”
- 将文件从“下载OpenStack RC文件”保存到~/.5min/config
开始:
显示帮助:
$ 5minute help
上载您的ssh公钥:
$ 5minute key ~/.ssh/id_rsa.pub
显示我们可以使用的图像:
$ 5minute images
启动机器(考虑在 命令):
$ 5minute boot <image_name_or_id>
启动完成后,您应该能够通过ssh连接到新计算机
$ ssh root@<machine_ip_address>
您可以列出当前计算机:
$ 5minute list
完成后,关闭机器(可以通过openstack webui执行此操作 以及):
$ 5minute delete <machine_name_or_id>
列出可用的OpenStack方案:
$ 5minute scenario templates
运行方案:
$ 5minute scenario boot <scenario_template_name>
完成方案后,应将其删除:
$ 5minute scenario delete <scenario_name_or_id>