Skip to content

The project that contains the ssh component of the Nivola CMP platform

Notifications You must be signed in to change notification settings

Nivola/beehive-ssh

Repository files navigation

beehive-ssh

beehive-ssh is the project that contains the ssh component of the nivola cmp platform.

Ssh component is used to manage virtual machine access and connection.

All code is written using python and support versions 3.7.x>

For more information refer to the nivola project

Installing

Install requirements

First of all you have to install some package:

$ sudo apt-get install gcc
$ sudo apt-get install -y python-dev libldap2-dev libsasl2-dev libssl-dev

At this point create a virtualenv

$ python3 -m venv /tmp/py3-test-env
$ source /tmp/py3-test-env/bin/activate
$ pip3 install wheel

Install python packages

public packages:

$ pip3 install -U git+https://github.com/Nivola/beecell.git
$ pip3 install -U git+https://github.com/Nivola/beehive.git
$ pip3 install -U git+https://github.com/Nivola/beehive-ssh.git

Running the tests

Before you begin with tests, see README (section "Running the tests") in beehive to configure the environment.

Then open tests directory /tmp/py3-test-env/lib/python[3.x]/site-packages/beehive_ssh/tests and run tests:

$ python test_view.py user=admin

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use Semantic Versioning for versioning. (https://semver.org)

Authors

See the list of contributors who participated in this project in the file AUTHORS.md contained in each specific project.

Copyright

CSI Piemonte - 2018-2022

Regione Piemonte - 2020-2022

License

See the *LICENSE.txt file contained in each specific project for details.

Community site (Optional)

At https://www.nivolapiemonte.it/ could find all the informations about the project.

About

The project that contains the ssh component of the Nivola CMP platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages