A NEO command line tools
Project description
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
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
Hashes for neo_cli-0.9.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f1c9234b87ef7d4f36c5f2c4f48f08370dc5717c0618390133a4bc68071a1e3 |
|
MD5 | 484a53359a56aeca125ba1690ebddff7 |
|
BLAKE2b-256 | e2ccfda1f094b6fdb1e1de449b41b3ec5b49deed17a283b208bdc4103309c491 |