HashiCorp Nomad Resource Provider
The HashiCorp Nomad Resource Provider lets you manage Nomad resources.
Installing
This package is available in many languages in the standard packaging formats.
Node.js (Java/TypeScript)
To use from JavaScript or TypeScript in Node.js, install using either npm:
$ npm install @pulumi/nomad
or yarn:
$ yarn add @pulumi/nomad
Python
To use from Python, install using pip:
$ pip install pulumi_nomad
Go
To use from Go, use go get to grab the latest version of the library
$ go get github.com/pulumi/pulumi-nomad/sdk/v2
.NET
To use from .NET, install using dotnet add package:
$ dotnet add package Pulumi.Nomad
Configuration
The following configuration points are available:
nomad:address- The HTTP(S) API address of the Nomad agent. This must include the leading protocol (e.g. https://). This can also be specified as theNOMAD_ADDRenvironment variable.nomad:region- The Nomad region to target. This can also be specified as theNOMAD_REGIONenvironment variable.nomad:httpAuth- HTTP Basic Authentication credentials to be used when communicating with Nomad, in the format of eitheruseroruser:pass. This can also be specified using theNOMAD_HTTP_AUTHenvironment variable.nomad:caFile- A local file path to a PEM-encoded certificate authority used to verify the remote agent's certificate. This can also be specified as theNOMAD_CACERTenvironment variable.nomad:caPerm- PEM-encoded certificate authority used to verify the remote agent's certificate.nomad:certFile- A local file path to a PEM-encoded certificate provided to the remote agent. If this is specified, key_file or key_pem is also required. This can also be specified as theNOMAD_CLIENT_CERTenvironment variable.nomad:certPem- PEM-encoded certificate provided to the remote agent. If this is specified,keyFileorkeyPemis also required.nomad:keyFile- A local file path to a PEM-encoded private key. This is required ifcertFileorcertPemis specified. This can also be specified via theNOMAD_CLIENT_KEYenvironment variable.nomad:keyPem- PEM-encoded private key. This is required ifcertFileorcertPemis specified.nomad:headers- A configuration block, described below, that provides headers to be sent along with all requests to Nomad. This block can be specified multiple times.nomad:vaultToken- A Vault token used when submitting the job. This can also be specified as theVAULT_TOKENenvironment variable or using a Vault token helper (see Vault's documentation for more details).nomad:consulToken- A Consul token used when submitting the job. This can also be specified as theCONSUL_HTTP_TOKENenvironment variable. See below for strategies when multiple Consul tokens are required.nomad:secretId- The Secret ID of an ACL token to make requests with, for ACL-enabled clusters. This can also be specified via theNOMAD_TOKENenvironment variable.
The nomad:headers configuration block accepts the following arguments:
name- The name of the header.value- The value of the header.
Reference
For further information, please visit the Nomad provider docs or for detailed reference documentation, please visit the API docs.
Metadata
Release files for pulumi-nomad 2.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pulumi_nomad-2.6.1.tar.gz | 117.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulumi_nomad-2.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 285.5 kB
Release files / pulumi_nomad-2.6.1.tar.gz
| Download URL | pulumi_nomad-2.6.1.tar.gz |
|---|---|
| Size | 117.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
54c58edc1fc1fc5658be162a2f63537e061f543b89d96639e4c9e05587417ddb
|
|
BLAKE2b-256 checksum How to use checksums |
d0b560bed4a8ca8e225916cdbe6de462b7937fb45bbcf43d5db8ed54fda498c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Release files / pulumi_nomad-2.6.1-py3-none-any.whl
| Download URL | pulumi_nomad-2.6.1-py3-none-any.whl |
|---|---|
| Size | 167.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9a7f803b0aa9a2f06f22627c60f60999ab15920a5ed12dc4aa888188bf3511a7
|
|
BLAKE2b-256 checksum How to use checksums |
8dc5e38ea2bab47b689a6f74faee4564c2537b58e1998e03477df738a23bfefa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Security for pulumi-nomad 2.6.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.