Produk Sunting kaca iki ing GitHub Tipe: Ing Tukang gawe Banjur, mlayu Nalika sampeyan ora nemtokake # ûPembangun Scaleway Tipe: scaleway Artifact BuilderId: hashicorp.scaleway Ing scaleway Packer builder bisa nggawe gambar anyar kanggo nggunakake Scaleway. Tukang njupuk gambar sumber, mlaku sembarang provisioning perlu ing gambar sawise diluncurake, banjur jepret dadi gambar sing bisa digunakake maneh. Gambar sing bisa digunakake maneh iki banjur bisa digunakake minangka dhasar saka server anyar sing diluncurake ing Scaleway Tukang gawe *ora* ngatur jepretan. Sawise nggawe gambar, iku nganti sampeyan nggunakake utawa mbusak Instalasi Kanggo nginstal plugin iki nggunakake Packer v1.7.0 utawa mengko, nyalin lan nempel kode iki menyang konfigurasi Packer Banjur, mlayu packer init packer { required_plugins {scaleway = {versi = 1.0.5"sumber = "github.com/scaleway/scaleway"}}}} ## Referensi Konfigurasi Ana akeh opsi konfigurasi sing kasedhiya kanggo pembangun. Iki dipérang dadi rong kategori: parameter sing dibutuhake lan opsional. Ing saben kategori, tombol konfigurasi sing kasedhiya disusun miturut abjad Saliyane opsi sing didhaptar ing kene, komunikator bisa dikonfigurasi kanggo pembangun iki. Saliyane opsi sing ditetepake ing kana, file kunci pribadi uga bisa diwenehake kanggo ngatasi kunci sing digawe otomatis: ssh_private_key_file (string) - Path menyang file kunci pribadi sing dienkode PEM kanggo digunakake kanggo otentikasi karo SSH. Ing ~ bisa digunakake ing path lan bakal ditambahi menyang direktori ngarep pangguna saiki dibutuhake: access_key (string) - AccessKey sing cocog karo kunci rahasia. Bakal dijupuk dhisik saka file konfigurasi scaleway. Uga bisa ditemtokake liwat variabel lingkungan SCW_ACCESS_KEY secret_key (string) - SecretKey kanggo otentikasi marang Scaleway API. Bakal dijupuk dhisik saka file konfigurasi scaleway. Uga bisa ditemtokake liwat variabel lingkungan SCW_SECRET_KEY project_id(string) - ID Project ing ngendi conto, volume lan snapshot bakal digawe. Bakal dijupuk dhisik saka file konfigurasi scaleway. Uga bisa ditemtokake liwat variabel lingkungan SCW_DEFAULT_PROJECT_ID zone(string) - Zona ing ngendi conto, volume lan gambar bakal digawe. Bakal dijupuk dhisik saka file konfigurasi scaleway. Uga bisa ditemtokake liwat variabel lingkungan SCW_DEFAULT_ZONE image(string) - UUID saka gambar dhasar sing arep digunakake. Iki minangka gambar sing bakal digunakake kanggo mbukak server anyar lan nyedhiyakake. Deleng dhaptar gambar entuk dhaptar lengkap UUID gambar sing ditampa. Label gambar pasar (contone ubuntu_focal) uga bisa digunakake commercial_type(string) - Jeneng server jinis komersial: C1, C2L, C2M, C2S, DEV1-S, DEV1-M, DEV1-L, DEV1-XL, GP1-XS, GP1-S, GP1-M, GP1 -L, GP1-XL, RENDER-S Opsional: api_url(string) - URL Scaleway API sing arep digunakake Bakal dijupuk dhisik saka file konfigurasi scaleway. Uga bisa ditemtokake liwat variabel lingkungan SCW_API_URL image_size_in_gb(int32) - Ukuran gambar ing GB. Mung bisa digunakake kanggo gambar adhedhasar volume blok snapshot_name(string) - Jeneng snapshot sing bakal katon ing akun sampeyan. Default packer-TIMESTAMP image_name(string) - Jeneng gambar asil sing bakal katon ing akun. Default packer-TIMESTAMP server_name (string) - Jeneng sing ditugasake menyang server. Default packer-UUID bootscript (string) - Id saka bootscript sing ana kanggo digunakake nalika booting server boottype (string) - Jinis boot, bisa uga lokal utawa bootscript, Default bootscript remove_volume(bool) - Copot Volume cleanup_machine_related_data(string) - Nilai iki ngidini pangguna mbusak informasi sing khusus kanggo conto sing digunakake kanggo mbangun gambar. snapshot_creation_timeout(durasi string | ex: "1h5m2s") - Wektu kanggo ngenteni nggawe snapshot. Default kanggo "1h"image_creation_timeout(durasi string | ex: "1h5m2s") - Wektu kanggo ngenteni nggawe gambar. Default kanggo "1h"server_creation_timeout(durasi string | ex: "1h5m2s") - Wektu kanggo ngenteni nggawe server. Default kanggo "10m"server_shutdown_timeout(durasi string | ex: "1h5m2s") - Wektu kanggo ngenteni mati server. Default kanggo "10m"user_data(map[string]string) - Data pangguna sing bakal ditrapake nalika miwiti conto user_data_timeout(durasi string | ex: "1h5m2s") - Wektu entek khusus kanggo data pangguna kanggo njamin rampung. Default kanggo "0s"api_token(string) - Token sing digunakake kanggo otentikasi karo akun sampeyan. Uga bisa ditemtokake liwat variabel lingkungan SCALEWAY_API_TOKEN. Sampeyan bisa ndeleng lan ngasilake token ing bagean "Credentials"ing panel kontrol. Ora ana gunane, gunakake SecretKey organization_id(string) - ID organisasi sing digunakake kanggo ngenali organisasi sampeyan. Uga bisa ditemtokake liwat variabel lingkungan SCALEWAY_ORGANIZATION. ID organisasi sampeyan kasedhiya ing bagean "Akun"ing panel kontrol. Dijenengi sadurunge: api_access_key karo variabel lingkungan: SCALEWAY_API_ACCESS_KEY Ora digunakake, gunakake ProjectID tinimbang region(string) - Jeneng wilayah kanggo mbukak server ing (par1 utawa ams1). Akibate, iki minangka wilayah ing ngendi snapshot bakal kasedhiya. Ora ana gunane, gunakake Zona ## Tuladha dhasar Punika conto dhasar. Iku bener bener yen sampeyan ngetik token akses dhewe: sumber "scaleway""conto"{ project_id = "ID PROYEK"access_key = "KUNCI AKSES"secret_key = "KUNCI RAHASIA"gambar = "UUID GAMBAR BASE"zone = "fr-par-1"commercial_type = "DEV1-S"ssh_username = "root"ssh_private_key_file = ssh/id_rsa"} mbangun {sumber = ["source.scaleway.example"] } Nalika sampeyan ora nemtokake ssh_private_key_file, pasangan kunci SSH sementara digawe kanggo nyambungake server. Tombol iki mung bakal ngidini pangguna root kanggo nyambungake server.