A Pulumi package for managing Spot by NetApp cloud resources (Elastigroups, Ocean, etc.). It bridges Terraform provider spotinst to Pulumi. Current version: 3.131.0. Released frequently (multiple times per month) as a bridge update.
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
from pulumi_spotinst import Account
from pulumi_spotinst import ElastigroupAzureV3
from pulumi_spotinst import CredentialsAzure
Create a basic AWS Elastigroup with Spotinst provider configuration.
import pulumi
import pulumi_spotinst as spotinst
from pulumi_spotinst.aws import ElastigroupAWS
config = pulumi.Config()
account = config.require("spotinst:account")
token = config.require_secret("spotinst:token")
provider = spotinst.Provider(
"spotinst-provider",
account=account,
token=token,
)
group = ElastigroupAWS(
"my-elastigroup",
name="my-elastigroup",
product="Linux/Unix",
spot_types=["persistent"],
desired_capacity=1,
# ... other required fields
opts=pulumi.ResourceOptions(provider=provider),
)
pulumi.export("group_id", group.id)
Upgrade
Version history
Breaking-change detection hasn't run for this library yet.
Audit
Security & dependencies
CVE tracking and dependency tree are planned for a later release.