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 Distributions
Built Distribution
Hashes for neo_cli-0.9.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd46e12133d2df7ea0aa841783a58db6c6a08657112a8c980b8518b059fd61b4 |
|
MD5 | 5b036727395d7c51a68eea8c4258584d |
|
BLAKE2b-256 | d66d09b49998b13c00041dbeaa0e894857c9928ae6dbcca67baa0f8a1e588516 |