Skip to main content

A TOSCA engine working with Docker container

Project description

TosKer is an orchestrator engine capable of automatically deploying and managing multi-component applications specifies in OASIS TOSCA, by exploiting Docker as a lightweight virtualization framework. The novelty of TosKer is to decouple the application-specific components, from the containers used to build their infrastructure. This permits to improve the orchestration of the components and to ease the change of the containers underneath.

Installation

TosKer requires having Docker installed and configured on the machine. In is possible to install TosKer by using pip:

# pip install tosker

The minimum Python version supported is 2.7. It is possible to find other installation methods on the documentation.

Quick Guide

After the installation it is possible to found in /usr/share/tosker/examples the CSAR of two example application, node-mongo.casr and thoughts.csar.

To create and start the thoughts application run the command:

tosker /usr/share/tosker/examples/thoughts.csar create start

It is possible to use the ls command to check that all the components are in the started state:

tosker ls

Now, the application can be accessible on http://127.0.0.1:8080/thoughts.html. Finally, to stop and delete the application run the command:

tosker /usr/share/tosker/examples/thoughts.csar stop delete

License

MIT license

History

0.4.0 (2017-07-10)

  • First release on PyPI.

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

TosKer-1.0.0.tar.gz (46.2 MB view details)

Uploaded Source

Built Distribution

TosKer-1.0.0-py2.py3-none-any.whl (46.2 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file TosKer-1.0.0.tar.gz.

File metadata

  • Download URL: TosKer-1.0.0.tar.gz
  • Upload date:
  • Size: 46.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for TosKer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dfac4b8e57ddbbea8b3e57eb766de9909a9f0efb5a065b6be3ba68e4728e796f
MD5 d6d603944eccf185d6dc82a8fd81237e
BLAKE2b-256 d7d0c4309dc3ad462f899e484cdca76cf41813e6632f1b17d58abb1bf68c3385

See more details on using hashes here.

File details

Details for the file TosKer-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for TosKer-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1f544f5272a3252f2c21dcda4d1b4bcbb72fbd3bba8ccb3ebfb5e9e7f7ac5f1c
MD5 4cd78b608cbebe21a4c518323ecf40e2
BLAKE2b-256 3d72183e1781f26081149fcfbf00a528cf40b5c83365fc200e1eafe1bce9c564

See more details on using hashes here.

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