Skip to main content

A small Python 3 utiility to render jinja 2 tempaltes and schedule a Nomad deployment.

Project description

# Nomad Deploy

A Python 3 script that renders Jinja template and schedules a new job on Nomad

## Building

Easy! Run:

python setup.py sdist bdist_wheel && twine upload dist/*

You have to be logged in and have the correct access right to nomad-deploy in pip.

## Installing

Even easier:

pip install nomad-deploy

Now nomad-deploy command is available system-wide.

## Running

After installing nomad-deploy with pip, running it is easy

nomad-deploy –varFile variables.yml template.nomad

Available keys: * –var “FOO=BAR” - set variable value, can be specified more than once to set more variables * –varFile “variables.yml” - load variables from a Yaml file * –render - output resulting template to stdout * –dry - do not run the job, only test if resources can be allocated * –recursive - if you’re using variables in the varFile, you can recursively re-render the template until there are no more substitutions you can make; this will break control statements in template file

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

nomad-deploy-1.0.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

nomad_deploy-1.0.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file nomad-deploy-1.0.1.tar.gz.

File metadata

  • Download URL: nomad-deploy-1.0.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for nomad-deploy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 59dd3d8db7ab9b61ec883ee4f17bd694322bf2f38fa9df71596060aaba72e603
MD5 090a55d991830f8126122a33bde49c18
BLAKE2b-256 d638aeb8f0e9a338d15860156096e6bfcc50b368f3f342ed60ff342b5d1d35fb

See more details on using hashes here.

File details

Details for the file nomad_deploy-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: nomad_deploy-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for nomad_deploy-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6fb76868377b5b226f8a2c1b136ded4d7d28b5e5a3d335a3b65bc480409e7269
MD5 b5f2ef850c1b22446ab460d0f09639a9
BLAKE2b-256 b2368ae1a9c4b6454f654ccd7b73c9358ee3b022bedbd6267321d8c03e82fec2

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