Skip to main content

CLI tool for local management of Nuvla and NuvlaEdges via terminal

Project description

Nuvla Command-Line interface client

Nuvla CLI client. Allows to control some Nuvla functionalities from a terminal. It currently supports the creation of Edges and Fleets, as well as geolocation.


First steps

To use this library it is required to have an account in https://nuvla.io. If you don't have one, go to Nuvla and start with the User Interface.

Once the account is created, you will need to create an API Key credential in Nuvla/UI credentials sections. Due to security reasons, the CLI does not support user/password authentications.

1. Install Nuvla CLI

The package can be installed directly from PyPi repository for convenience.

$ pip install nuvla-cli

Or download the pre-compiled packages from here

Requirements

  • All the dependencies are installed with pip.
  • Python >= 3.8

2. Create credentials in Nuvla

As mentioned before, to use the CLI it is required to have API credentials in Nuvla.io.

To create them:

  1. Go to credentials tab.
  2. Click on add in the top left corner.
  3. Select Nuvla API-Key and provide the name and description that suits better for your needs.
  4. Copy the key-secret as this is the only time it will be provided. If lost, you will need to delete this credential and create a new one.

3. Login the CLI

The CLI provides two login possibilities: environmental variables or cli options.

ENV Variables:

$ export NUVLA_API_KEY='your_api_key'
$ export NUVLA_API_SECRET='your_secret_key'
$ nuvla-cli login

CLI Options

$ nuvla-cli login --key 'your_api_key' --secret 'your_secret_key'

The session is persistent and stored in the user's path under ~/.nuvla/. To remove the session just logout using the CLI.

For further details, the whole help depiction on the CLI can be found here

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

nuvla_cli-1.0.3.tar.gz (46.5 kB view hashes)

Uploaded Source

Built Distribution

nuvla_cli-1.0.3-py3-none-any.whl (30.2 kB view hashes)

Uploaded 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