# Pulumi-threefold
[![Integration tests](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/integration.yaml/badge.svg?branch=development)](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/integration.yaml) [![Lint](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/lint.yaml/badge.svg?branch=development)](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/lint.yaml) [![Dependabot](https://badgen.net/badge/Dependabot/enabled/green?icon=dependabot)](https://dependabot.com/) <a href='https://github.com/jpoles1/gopherbadger' target='_blank'>![gopherbadger-tag-do-not-edit](https://img.shields.io/badge/Go%20Coverage-54%25-brightgreen.svg?longCache=true&style=flat)</a>
A pulumi provider for the [threefold grid](https://threefold.io) to manage your infrastructure using pulumi.
The provider is available at [pulumi registry](https://www.pulumi.com/registry/packages/threefold/).
## Requirements
- [`Pulumi`](https://www.pulumi.com/docs/install/) >= 3.128.0
- [`pulumictl`](https://github.com/pulumi/pulumictl#installation)
- [`Go`](https://golang.org/doc/install) >= 1.22
## Using the provider
- Install the provider
```bash
make install_latest
```
### Running the examples
To run examples, make sure you have a mnemonic and a network set.
```bash
export MNEMONIC="mnemonic words"
export NETWORK="network" # dev, qa, test, main -> default is dev
```
- Go to the examples directory `cd examples/go/virtual_machine`
- Run the example `make run`
- To cleanup the resources that you created `make destroy`
## Building The Provider (for development only)
```bash
make build
```
## Run tests
```bash
export MNEMONIC="mnemonic words"
export NETWORK="network" # dev, qa, test, main -> default is dev
```
### Integration tests
```bash
make integration
```
Raw data
{
"_id": null,
"home_page": "https://www.pulumi.com",
"name": "pulumi-threefold",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "pulumi grid threefold category/infrastructure kind/native",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/03/b8/0526b49201570734d33ab264e69aebe682408d2382e0fa4825c96e7ac6d9/pulumi_threefold-0.8.0.tar.gz",
"platform": null,
"description": "# Pulumi-threefold\n\n[![Integration tests](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/integration.yaml/badge.svg?branch=development)](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/integration.yaml) [![Lint](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/lint.yaml/badge.svg?branch=development)](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/lint.yaml) [![Dependabot](https://badgen.net/badge/Dependabot/enabled/green?icon=dependabot)](https://dependabot.com/) <a href='https://github.com/jpoles1/gopherbadger' target='_blank'>![gopherbadger-tag-do-not-edit](https://img.shields.io/badge/Go%20Coverage-54%25-brightgreen.svg?longCache=true&style=flat)</a>\n\nA pulumi provider for the [threefold grid](https://threefold.io) to manage your infrastructure using pulumi.\nThe provider is available at [pulumi registry](https://www.pulumi.com/registry/packages/threefold/).\n\n## Requirements\n\n- [`Pulumi`](https://www.pulumi.com/docs/install/) >= 3.128.0\n- [`pulumictl`](https://github.com/pulumi/pulumictl#installation)\n- [`Go`](https://golang.org/doc/install) >= 1.22\n\n## Using the provider\n\n- Install the provider\n\n```bash\nmake install_latest\n```\n\n### Running the examples\n\nTo run examples, make sure you have a mnemonic and a network set.\n\n```bash\n\nexport MNEMONIC=\"mnemonic words\"\nexport NETWORK=\"network\" # dev, qa, test, main -> default is dev\n\n```\n- Go to the examples directory `cd examples/go/virtual_machine`\n- Run the example `make run` \n- To cleanup the resources that you created `make destroy`\n\n\n## Building The Provider (for development only)\n\n```bash\nmake build\n```\n\n## Run tests\n\n```bash\nexport MNEMONIC=\"mnemonic words\"\nexport NETWORK=\"network\" # dev, qa, test, main -> default is dev\n```\n\n### Integration tests\n\n```bash\nmake integration\n```\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "The Pulumi Resource Provider for the Threefold Grid.",
"version": "0.8.0",
"project_urls": {
"Homepage": "https://www.pulumi.com",
"Repository": "https://github.com/threefoldtech/pulumi-threefold"
},
"split_keywords": [
"pulumi",
"grid",
"threefold",
"category/infrastructure",
"kind/native"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "03b80526b49201570734d33ab264e69aebe682408d2382e0fa4825c96e7ac6d9",
"md5": "d16f2279c51c6936fff537875cfc2bd0",
"sha256": "8e9c4930269b26b82d15dfc4622ad94a03105b51ed380fec3f5230cfd1431bd9"
},
"downloads": -1,
"filename": "pulumi_threefold-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "d16f2279c51c6936fff537875cfc2bd0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 28148,
"upload_time": "2024-10-31T12:55:07",
"upload_time_iso_8601": "2024-10-31T12:55:07.213632Z",
"url": "https://files.pythonhosted.org/packages/03/b8/0526b49201570734d33ab264e69aebe682408d2382e0fa4825c96e7ac6d9/pulumi_threefold-0.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-31 12:55:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "threefoldtech",
"github_project": "pulumi-threefold",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pulumi-threefold"
}