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.