Skip to main content

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

ContributorsForksStargazersIssuesMIT LicenseDocumentationContact Us

An Omnivector initiative

omnivector-logo

License Manager Simulator

A License management simulator project for testing license integration in user applications.

About The Project

The License Manager Simulatoris 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

license_manager_simulator-4.6.3.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

license_manager_simulator-4.6.3-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file license_manager_simulator-4.6.3.tar.gz.

File metadata

  • Download URL: license_manager_simulator-4.6.3.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for license_manager_simulator-4.6.3.tar.gz
Algorithm Hash digest
SHA256 c097c67f248fd4b3fcafc8c233421c79f71c5360db0e3d99ecca4b45b0971561
MD5 2b312d521fdae1ce342ad828d3dd9c06
BLAKE2b-256 26052b3163bab6442d35529ac021885d93429f35cab1e100e612a31a06279522

See more details on using hashes here.

File details

Details for the file license_manager_simulator-4.6.3-py3-none-any.whl.

File metadata

  • Download URL: license_manager_simulator-4.6.3-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for license_manager_simulator-4.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc582e89302691c5a923b6762c0c207a33490ef3b3cd476f4fe4a6a578f68fa2
MD5 c3a2af58bbf7aa32c3bfab17befec69a
BLAKE2b-256 239c2bfa6f632f615e394f2941c06d380b231b3b69d651e3c1dc7926a32ddfce

See more details on using hashes here.

Supported by

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