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
neo-cli-0.9.3.tar.gz
(24.6 kB
view hashes)
Built Distribution
Close
Hashes for neo_cli-0.9.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5baad3720a281e58d4543e92538225b9b0158a9416185711739b6e5729fd9b99 |
|
MD5 | f4ed08801b7dfeba4cd19f78b5e21c6b |
|
BLAKE2-256 | 178cf82b6b8c6c25d892b4865ab7069b1df4e8e87d68f7cc0808e98fe769d464 |