The License Manager Simulator is an application that simulates output from 5 license servers for use in the development of applications which interface to the license servers.
Project description
Contributors • Forks • Stargazers • Issues • MIT License • Documentation • Contact Us •
An Omnivector initiative
License Manager Simulator
A License management simulator project for testing license integration in user applications.
About The Project
The License Manager Simulator
is an application that simulates several license servers output for use in the development of applications which interface to the license servers.
It contains fake binaries that simulate the license servers output.
License servers supported:
- FlexLM
- RLM
- LS-Dyna
- LM-X
- OLicense
Installation
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install license-manager-simulator
The scripts will be available inside the bin
folder in the venv.
Prerequisites
To use the License Manager Simulator you must have Slurm
and License Manager Agent charms deployed with Juju
.
Instructions for this can be found at the License Manager documentation.
For each license server supported, there's a script that requests license information to the simulator API and a template where the data will be rendered.
You also need to add licenses to the Simulator API and to the Slurm cluster, and then copy an application file to the slurmd
node to run a job.
Usage
There is an application.sh
script that is intended to run in Slurm as a job that uses the licenses from the Simulator API. It is just a dummy
application for testing purposes that creates a license_in_use
in the API, sleeps, then deletes the license_in_use
.
There is also a batch.sh
script to run the application via sbatch
.
These files need to be updated with the Simulator API IP address provided in the step above before being copied to the /tmp
folder in the slurmd
node.
To submit the job, run:
$ juju ssh slurmd/leader sbatch /tmp/batch.sh
License
Distributed under the MIT License. See the LICENSE file for details.
Contact
Email us: Omnivector Solutions
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
Built Distribution
File details
Details for the file license_manager_simulator-4.2.0.tar.gz
.
File metadata
- Download URL: license_manager_simulator-4.2.0.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5fc764a33f834770262e3ede78780b4109b78b1e3f84eb4d69888e672b3028c |
|
MD5 | 2070182cc0dc93d17b8cd80f2638b511 |
|
BLAKE2b-256 | df09c538b50ace6ef2b5823e9230540c69c2665058f691f1a47bdd51619c6437 |
File details
Details for the file license_manager_simulator-4.2.0-py3-none-any.whl
.
File metadata
- Download URL: license_manager_simulator-4.2.0-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | da5e37bbdaedce18baef56d4a614a9472479f52f4d21204f75b1581d2d9f0873 |
|
MD5 | 1888fbfedb90c543bcc20821f7e31fc1 |
|
BLAKE2b-256 | 67e62588dbc0ac80dc90e399efa6d99e77aa147e823b7e5b6b398e2024aa2d71 |