> ## Documentation Index
> Fetch the complete documentation index at: https://biznetgio.creations.ren/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart (Terraform)

> Order VM NEO Lite pake provider Terraform Biznet GIO

Dari nol sampe VM NEO Lite jalan, kurleb lima menit.

## Prasyarat

* [Terraform](https://developer.hashicorp.com/terraform/install) ≥ 1.0
* Akun [Biznet GIO](https://biznetgio.com)
* API token - liat [Authentication](/authentication)

## Gas

<Steps>
  <Step title="Export API token lu">
    Provider baca credentials dari environment variables, jadi gak butuh provider block:

    ```bash theme={null}
    export BIZNETGIO_API_KEY="<your-token>"
    ```
  </Step>

  <Step title="Tulis konfigurasinya">
    Bikin `main.tf`:

    ```hcl theme={null}
    terraform {
      required_providers {
        biznetgio = {
          source = "registry.terraform.io/shirasakaren/biznetgio"
        }
      }
    }

    provider "biznetgio" {}

    data "biznetgio_neolite_products" "all" {}

    data "biznetgio_neolite_os_list" "ubuntu" {
      product_id = data.biznetgio_neolite_products.all.products[0].product_id
    }

    resource "biznetgio_neolite_keypair" "main" {
      name = "neo-lite-key"
    }

    resource "biznetgio_neolite_vm" "main" {
      ssh_and_console_user = "admin"
      console_password     = "s3cretP4ssw0rd"
      vm_name              = "neo-lite-1"
      product_id           = data.biznetgio_neolite_products.all.products[0].product_id
      select_os            = data.biznetgio_neolite_os_list.ubuntu.oss[0].name
      keypair_id           = biznetgio_neolite_keypair.main.keypair_id
      cycle                = "m"
    }

    output "vm_status" {
      value = biznetgio_neolite_vm.main.status
    }
    ```

    Ini order paket NEO Lite terkecil dengan cycle bulanan dan nunggu sampe VM lapor `Active`.
  </Step>

  <Step title="Apply">
    ```bash theme={null}
    terraform init
    terraform plan
    terraform apply
    ```

    Konfirmasi plan dengan `yes`. Bikin VM artinya order beneran di akun lu dan biasanya makan 1-5 menit.
  </Step>

  <Step title="Verifikasi">
    ```bash theme={null}
    terraform output vm_status
    ```

    Harusnya keliatan `"Active"`. VM lu juga keliatan di bagian NEO Lite di [portal](https://portal.biznetgio.com).
  </Step>

  <Step title="Beresin">
    ```bash theme={null}
    terraform destroy
    ```

    Destroy resource VM berarti hapus server (`DELETE /neolites/{account_id}`).
  </Step>
</Steps>

## Lanjut ke mana

* [Instalasi Terraform](/terraform/installation) - referensi konfigurasi provider lengkap
* [Resource NEO Lite](/terraform/resources/neolite) - semua resource dan data source NEO Lite
* [Billing](/guides/billing) - gimana order dan pembayaran kerja

<Tip>
  Nyangkut? Hubungi support Biznet GIO di [support@biznetgio.com](mailto:support@biznetgio.com), atau buka issue di [repository provider](https://github.com/shirasakaren/terraform-provider-biznetgio).
</Tip>
