https://github.com/threefoldtech/pulumi-threefold
https://github.com/threefoldtech/pulumi-threefold
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/threefoldtech/pulumi-threefold
- Owner: threefoldtech
- License: apache-2.0
- Created: 2023-08-07T08:46:30.000Z (almost 2 years ago)
- Default Branch: development
- Last Pushed: 2025-01-28T13:57:04.000Z (4 months ago)
- Last Synced: 2025-03-27T15:18:20.653Z (about 2 months ago)
- Language: Python
- Size: 1.69 MB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Pulumi-threefold
[](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/integration.yaml) [](https://github.com/threefoldtech/pulumi-threefold/actions/workflows/lint.yaml) [](https://dependabot.com/) 
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
```