pulumi-threefold


Namepulumi-threefold JSON
Version 0.8.0 PyPI version JSON
download
home_pagehttps://www.pulumi.com
SummaryThe Pulumi Resource Provider for the Threefold Grid.
upload_time2024-10-31 12:55:07
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseApache-2.0
keywords pulumi grid threefold category/infrastructure kind/native
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.36520s