Skip to main content

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


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.8.3.tar.gz (35.4 kB view hashes)

Uploaded Source

Built Distribution

neo_cli-0.8.3-py2.py3-none-any.whl (31.7 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page