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
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
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
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
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use Semantic Versioning for versioning. (https://semver.org)
See the list of contributors who participated in this project in the file AUTHORS.md contained in each specific project.
CSI Piemonte - 2018-2022
Regione Piemonte - 2020-2022
See the *LICENSE.txt file contained in each specific project for details.
At https://www.nivolapiemonte.it/ could find all the informations about the project.