Skip to main content
Beberapa operasi API itu aksi sekali jalan yang gak punya “get” idempotent - reset, rebuild, migrasi, reservasi jam. Kedua provider nge-model ini sebagai trigger strings: aksinya ke-fire cuma pas value-nya berubah, dan buat fire lagi, ganti value-nya lagi.

One-shot triggers

Terraform

Buat rebuild lagi, ganti value-nya - pola umumnya pake timestamp atau counter:
Rebuild nge-wipe disk VM. Pake dengan sadar.

Pulumi

Ganti string-nya buat fire lagi - contohnya rebuildOs: "ubuntu-22-" + Date.now() (di-compute pas program di-evaluate).

Declarative power state

Aksi power itu declarative, bukan trigger: provider manggil API cuma pas state yang diinginkan beda.
Kalau portal (atau orang lain) ngubah power state di luar, apply/up berikutnya bakal nyetel ulang.

Data sources yang nge-side-effect

gpu_console / gpuConsole mint session console one-time baru di setiap read. Anggep ini aksi, bukan lookup: referensikan di tempat yang butuh session fresh, dan jangan pernah di dalam value yang di-evaluate pas plan diffing.