未提供项目说明

python-shka-gadgets-openstackclient的Python项目详细描述


Author:Shintaro Katayama

python-shka-gadgets-openstackclient

这是一个OpenStackClient(又名OSC)的插件,用来生成一个 简单的虚拟机方便。在典型的用例中,虚拟 将创建一个给定浮动IP地址的机器(此处命名为“香草”) 交互使用。有时香草会被搁在架子上 浮动IP地址和安全规则将被删除 搁置,当它被取消搁置时,这些会被再次给予。在 交互任务,给定的资源和图像将被清除 出去。“香草”插件简化了 项目工作。在

Getting Started

sshfscurl是先决条件,可以安装此插件 从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.
$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ActiveMQ 5.9.0、Glassfish 3.1.2和MDB用于长时间的消息处理   从main调用的对象数组的Java字符串表示形式   java如何在iText 7中为泰国字母上方的双标记设置GPO   编译如果Java6工件是用Java6、7或8编译的,这有关系吗?   image Java KeyListener未检测到键盘输入   java找不到符号(构造函数)   java如何使Kafka使用者从特定主题分区读取Spring Boot   Java readLine()返回null   从CSV文件计算值时出现java系统错误   java如何避免处理程序。被调用后延迟(可运行运行)?   Java Do和While验证   java如何访问父类型的ArrayList中的子方法?   java如何使用Deepfirstsearch算法获得最高级别的搜索   xml使用SAX解析器Java正确构建字符串   Android片段中的java Toast显示空指针expn   如何在java中将多个文件合并到另一个新文件中?   java在运行时在JVisualVM中更改应用程序的标题   javajavax。命名。NoInitialContextException:需要在环境或sys中指定类名