Don’t let all those templates and commands burden your head. Sit back,
relax and let neo-cli asks what you need.
neo-cli lower the barrier of understanding complicated templates,
memorizing long command and parameters to create your cloud
infrastructure. neo-cli will interactively ask what you need.
In addition, neo-cli aims to support diverse cloud platforms in near
future. So no matter what your cloud platforms is, neo-cli will always be
your friend.
Installation
$ pip install neo-cli
Features
Support common OpenStack operation: creating vm, listing vm, stack, network, floating ip, and removing and updating stacks.
Auto-login for previous account.
Support attaching local standard input, output, and error streams to a running machine.
Can be used as library for your OpenStack application.
Take the tour
List your virtual machine
$ neo ls vm
+-----------+----------+------------+------------+----------+------- ---+--------+--------------------------+----------+
| ID | Name | Key Pair | Image | Flavor | RAM (GiB) | vCPU | Addresses | Status |
+===========+==========+============+============+==========+===========+========+========================+============+
| 1bf4d720 | my-vm-1 | vm-key | CentOS 7.5 | SS2.1 | 2 | 1 | network : default | ACTIVE |
| | | | | | | | fixed IP : 192.168.68.5 | |
+-----------+----------+------------+------------+----------+-----------+--------+--------------------------+----------+
| 9ca3e7d10 | my-vm-2 | vm-key | CentOS 7.5 | SS2.1 | 2 | 1 | network : default | ACTIVE |
| | | | | | | | fixed IP : 192.168.68.12 | |
+-----------------------------------------------------------------------------------------------------------------------
Some info omitted.
Attach local terminal to running machine
$ neo attach vm c57a477b-84dc-4ae3-1234-5678
2020-04-02 01:22:34 INFO Check your key pairs
2020-04-02 01:22:38 INFO Done...
2020-04-02 01:22:38 INFO Check username
Username : centos
Last login: Wed Jul 31 04:52:07 2019 from 123.456.68.101
[centos@foo-vm ~]$
Creating stuffs
$ neo create
2020-04-02 01:25:57 ERROR Can't find neo.yml manifest file!
Do you want to generate neo.yml manifest? [y/n]? y
Select Stack :
- clusters
- networks
- instances
- others
Enter your choice :
Project information
Metadata
Release files for neo-cli 0.9.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neo-cli-0.9.7.tar.gz | 24.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neo_cli-0.9.7-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 58.3 kB
Release files / neo-cli-0.9.7.tar.gz
| Download URL | neo-cli-0.9.7.tar.gz |
|---|---|
| Size | 24.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88c8d731301ee5ae9735457f43afe11feb70e0d6f93ffdab23fcadee42073019
|
|
BLAKE2b-256 checksum How to use checksums |
4639cf09874851ad2ac986a871873a7bcf4faacbfd1af452dbf05c47e9847469
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|
Release files / neo_cli-0.9.7-py2.py3-none-any.whl
| Download URL | neo_cli-0.9.7-py2.py3-none-any.whl |
|---|---|
| Size | 33.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
5f1c9234b87ef7d4f36c5f2c4f48f08370dc5717c0618390133a4bc68071a1e3
|
|
BLAKE2b-256 checksum How to use checksums |
e2ccfda1f094b6fdb1e1de449b41b3ec5b49deed17a283b208bdc4103309c491
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|