ESI client
Project description
python-esiclient
python-esiclient
extends the OpenStack CLI to provide simplified user workflows, encapsulating multiple OpenStack CLI commands into a single CLI command.
To install as a package:
pip install python-esiclient
To install from source:
- clone this repository
- install all requirements:
pip install -r requirements.txt
- install:
python setup.py install
openstack esi node network <command>
These commands manage network connections to nodes.
openstack esi node network list
List node/network attachments.
openstack esi node network list
[--node <node>]
[--network <network>]
--node <node>
: Filter by node (name or UUID)--network <network>
: Filter by network (name or UUID)
openstack esi node network attach
Attach network to a node.
openstack esi node network attach
(--network <network> | --port <port>)
[--mac-address <mac-address>]
<node>
--network <network>
: Network (name or UUID)--port <port>
: Neutron port (name or UUID)--mac-address <mac-address>
: Node MAC address to attach the network to.node
: Node (name or UUID)
openstack esi node network detach
Detach network from a node.
openstack esi node network detach
<node>
<port>
node
: Node (name or UUID)port
: Port (name or UUID)
openstack esi trunk <command>
These commands manage trunk ports.
openstack esi trunk list
List trunk ports.
openstack esi trunk list
openstack esi trunk create
Create a trunk port.
openstack esi trunk create
[--native-network <native-network>]
[--tagged-networks <tagged-network>]
<name>
--native-network <native-network>
: Native network (name or UUID)--tagged-networks <tagged-network>
: Tagged network (name or UUID); can specify multiplename
: Name of the trunk port
openstack esi trunk add network
Add a network to a trunk port.
openstack esi trunk add network
[--tagged-networks <tagged-network>]
<name>
--tagged-networks <tagged-network>
: Tagged network (name or UUID); can specify multiplename
: Name of the trunk port
openstack esi trunk remove network
Remove a network from a trunk port.
openstack esi trunk remove network
[--tagged-networks <tagged-network>]
<name>
--tagged-networks <tagged-network>
: Tagged network (name or UUID); can specify multiplename
: Name of the trunk port
openstack esi trunk delete
Delete a trunk port.
openstack esi trunk delete
<name>
name
: Name of the trunk port
openstack esi node volume attach
Boot a node with a volume
openstack esi node volume attach
(--network <network> | --port <port>)
[--mac-address <mac-address>]
<node> <volume>
--network <network>
: Network (name or UUID)--port <port>
: Neutron port (name or UUID)node
: Node (name or UUID)volume
: Volume (name or UUID)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file python-esiclient-0.2.0.tar.gz
.
File metadata
- Download URL: python-esiclient-0.2.0.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62154d4fb23b1639634fe12f87e157d2d8c9d029c474e761b03f7a19f7242a4c |
|
MD5 | 2649ca56d4eaeeb81ad8f43c7ca99044 |
|
BLAKE2b-256 | 09836ebd201bb23d20fbeda1b15f5c81f1be1904176eea12e228424d612eeb17 |
Provenance
File details
Details for the file python_esiclient-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: python_esiclient-0.2.0-py3-none-any.whl
- Upload date:
- Size: 50.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29659fb94a61db41064108c7ba078774c9a492b626e4b58594fcc9b8b27e01cf |
|
MD5 | ac6dd6acacefd3fd3ba07b47a6eae753 |
|
BLAKE2b-256 | 048b9a1d09d5b1fdddea8784b8a972b406fa9ccb4c387ba8a9a71193e6c6a974 |