未提供项目说明
python-shka-gadgets-openstackclient的Python项目详细描述
Author: | Shintaro Katayama |
---|
python-shka-gadgets-openstackclient
这是一个OpenStackClient(又名OSC)的插件,用来生成一个 简单的虚拟机方便。在典型的用例中,虚拟 将创建一个给定浮动IP地址的机器(此处命名为“香草”) 交互使用。有时香草会被搁在架子上 浮动IP地址和安全规则将被删除 搁置,当它被取消搁置时,这些会被再次给予。在 交互任务,给定的资源和图像将被清除 出去。“香草”插件简化了 项目工作。在
Getting Started
sshfs和curl是先决条件,可以安装此插件 从PyPI中使用pip。它还将安装一个最小的OSC (=python openstackclient)用于“香草”服务器管理。在
Example
python3 -m venv venv3 . ./venv3/bin/activate pip3 install python-shka-gadgets-openstackclient . ./openrc.sh
这里的openrc.sh是OSC环境的脚本,您可以 从您的OpenStack下载项目。剧本会 询问项目的密码。在
^{pr2}$它在standard.tinyflavor上创建一个名为test的香草服务器 Ubuntu 18.04图像。必须注册指定的密钥对 已经。它给vanilla一个浮动的IP地址,并准备一个 通过ssh登录的安全组。在本例中,还有主目录 可以通过sshfs从./vanilla访问用户ubuntu。在
openstack server ssh --login ubuntu test
如果登录名为ubuntu,则可以作为avobe登录到test。在
openstack vanilla shelve test
It shelves test-你什么时候离开这个项目就好了 暂时的。获取浮动IP地址和安全组 走开。用于上一次取消搁置的旧图像将被删除。这个 ./vanilla文件夹将被卸载。在
openstack vanilla unshelve --login ubuntu test
重新启动项目时可以取消搁置test。浮动IP 地址和安全组被重新配置。./vanilla 文件夹将再次装入。在
openstack vanilla resize --flavor standard.xxlarge --login ubuntu test
如果项目支持,您可以在需要更多电源时调整test。将再次装入./vanilla文件夹。在
openstack vanilla delete test
项目完成后,您可以完全删除test。在
有更多的子命令和每个子命令的选项。--help 选项将显示它们。例如
$ openstack vanilla --help Command "vanilla" matches: vanilla allow me vanilla create vanilla delete vanilla deny us vanilla give ip vanilla mount vanilla resize vanilla shelve vanilla show id vanilla show ip vanilla show my ip vanilla show status vanilla take ip vanilla unmount vanilla unshelve vanilla wait sshd $ openstack vanilla create --help usage: openstack vanilla create [-h][--add-port <port>] --flavor <flavor> --login <login-name> [--mount <mount-point>] --key-name <key-name> --image <image> [--volume <volume>] <server> Create a vanilla server. positional arguments: <server> Server (name or ID) optional arguments: -h, --help show this help message and exit --add-port <port> Destination port (allow multiple times, default: [22]) --flavor <flavor> Create with this flavor (name or ID) --login <login-name> Login name for sshfs mount (ssh -l option) --mount <mount-point> Directory of the vanilla server to mount (default: ~) --key-name <key-name> Keypair to inject into this server (optional extension) --image <image> Create server boot disk from this image (name or ID) --volume <volume> Volume (size in GB for new or ID to mount) This command is provided by the python-shka-gadgets-openstackclient plugin. $
Copyright
请参阅/许可证
- 项目
标签: