Authoring desired state
Key Principles
Principle
Description
Step-by-Step: Example to MechCloud Desired State
MechCloud Desired State
defaults:
zone: us-central1-a
resources:
- type: compute.v1.instance
name: vm1
props:
machine_type: machineTypes/e2-micro
disks:
- boot: true
auto_delete: true
initialize_params:
# Set to 30GB to maximize the Free Tier limit
disk_size_gb: 30
# Set to pd-standard (Standard Persistent Disk) for Free Tier eligibility
disk_type: diskTypes/pd-standard
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-2404-lts
network_interfaces:
- subnetwork: subnetworks/subnet1
access_configs:
- type: ONE_TO_ONE_NAT
name: External NATUsing defaults for Zonal Resources
defaults for Zonal ResourcesReferencing Resources
Conversion Rules
Terraform / API Property
→
MechCloud
Resource Paths (Must Be Unique)
Resource
Path
Next Steps
Last updated