Produk
Edit halaman ini di GitHub
Jenis:
The
Pembina lakukan
Kemudian, lari
Apabila anda tidak menyatakan
# ûPembina Scaleway
Jenis:
laluan berskala
Id Pembina Artifak:
hashicorp.scaleway
The
pembina Packer scaleway dapat mencipta imej baharu untuk digunakan dengan
Scaleway. Pembina mengambil imej sumber, berjalan
sebarang peruntukan yang diperlukan pada imej selepas melancarkannya, kemudian menangkapnya
menjadi imej yang boleh digunakan semula. Imej boleh guna semula ini kemudiannya boleh digunakan sebagai asas
pelayan baharu yang dilancarkan dalam Scaleway
Pembina lakukan
*bukan* mengurus syot kilat. Sebaik sahaja ia mencipta imej, terpulang kepada
anda untuk menggunakannya atau memadamnya
Pemasangan
Untuk memasang pemalam ini menggunakan Packer v1.7.0 atau lebih baru, salin dan tampal kod ini ke dalam konfigurasi Packer anda
Kemudian, lari
pembungkus init
pembungkus { required_plugins { scaleway = { version =1.0.5"source = "github.com/scaleway/scaleway"} } }
## Rujukan Konfigurasi
Terdapat banyak pilihan konfigurasi yang tersedia untuk pembina. Ia dibahagikan di bawah kepada dua kategori: parameter yang diperlukan dan pilihan. Dalam setiap kategori, kunci konfigurasi yang tersedia adalah mengikut abjad
Sebagai tambahan kepada pilihan yang disenaraikan di sini, komunikator boleh dikonfigurasikan untuk pembina ini. Sebagai tambahan kepada pilihan yang ditakrifkan di sana, fail kunci peribadi juga boleh dibekalkan untuk mengatasi kunci jana automatik biasa:
ssh_private_key_file(string) - Laluan ke fail kunci peribadi yang dikodkan PEM untuk digunakan untuk mengesahkan dengan SSH. The
~boleh digunakan dalam laluan dan akan dikembangkan ke direktori utama pengguna semasa
Diperlukan:
access_key(string) - AccessKey yang sepadan dengan kunci rahsia. Akan diambil dahulu daripada fail konfigurasi skala. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCW_ACCESS_KEY
secret_key(string) - SecretKey untuk mengesahkan terhadap Scaleway API. Akan diambil dahulu daripada fail konfigurasi skala. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCW_SECRET_KEY
project_id(string) - ID Projek di mana kejadian, volum dan syot kilat akan dibuat. Akan diambil dahulu daripada fail konfigurasi skala. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCW_DEFAULT_PROJECT_ID
zon(rentetan) - Zon di mana kejadian, volum dan syot kilat akan dibuat. Akan diambil dahulu daripada fail konfigurasi skala. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCW_DEFAULT_ZONE
imej(rentetan) - UUID imej asas untuk digunakan. Ini ialah imej yang akan digunakan untuk melancarkan pelayan baharu dan menyediakannya. Lihat senarai imej dapatkan senarai lengkap UUID imej yang diterima. Label imej pasaran (cth
ubuntu_focal) juga berfungsi
commercial_type(string) - Nama pelayan jenis 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
Pilihan:
api_url(rentetan) - URL API Scaleway untuk digunakan Akan diambil dahulu daripada fail konfigurasi skala. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCW_API_URL
image_size_in_gb(int32) - Saiz imej dalam GB. Hanya akan berfungsi untuk imej berdasarkan volum blok
snapshot_name(string) - Nama snapshot yang terhasil yang akan muncul dalam akaun anda. Pembungkus lalai-TIMESTAMP
image_name(string) - Nama imej yang terhasil yang akan muncul dalam akaun anda. Pembungkus lalai-TIMESTAMP
server_name(string) - Nama yang diberikan kepada pelayan. Pembungkus lalai-UUID
bootscript(string) - Id bagi bootscript sedia ada untuk digunakan semasa but pelayan
boottype(string) - Jenis but, boleh sama ada setempat atau bootscript, Default bootscript
remove_volume(bool) - Keluarkan Volume
cleanup_machine_related_data(string) - Nilai ini membolehkan pengguna mengalih keluar maklumat yang khusus untuk contoh yang digunakan untuk membina imej
snapshot_creation_timeout(rentetan tempoh | cth: "1j5m2s") - Masa untuk menunggu penciptaan syot kilat. Lalai kepada "1j"image_creation_timeout(rentetan tempoh | cth: "1j5m2s") - Masa untuk menunggu penciptaan imej. Lalai kepada "1j"server_creation_timeout(rentetan tempoh | cth: "1j5m2s") - Masa untuk menunggu penciptaan pelayan. Lalai kepada "10m"server_shutdown_timeout(rentetan tempoh | cth: "1j5m2s") - Masa untuk menunggu penutupan pelayan. Lalai kepada "10m"user_data(map[string]string) - Data pengguna untuk digunakan semasa melancarkan contoh
user_data_timeout(tempoh rentetan | cth: "1j5m2s") - Tamat masa tersuai untuk data pengguna untuk memastikan ia siap. Lalai kepada "0s"api_token(rentetan) - Token untuk digunakan untuk mengesahkan dengan akaun anda. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCALEWAY_API_TOKEN. Anda boleh melihat dan menjana token dalam bahagian "Kredential"pada panel kawalan. Ditamatkan, gunakan SecretKey sebaliknya
organization_id(string) - Id organisasi untuk digunakan untuk mengenal pasti organisasi anda. Ia juga boleh ditentukan melalui pembolehubah persekitaran SCALEWAY_ORGANIZATION. Id organisasi anda tersedia dalam bahagian "Akaun"pada panel kawalan. Nama sebelumnya: api_access_key dengan pembolehubah persekitaran: SCALEWAY_API_ACCESS_KEY Ditamatkan, gunakan ProjectID sebaliknya
region(string) - Nama rantau untuk melancarkan pelayan dalam (par1 atau ams1). Akibatnya, ini adalah rantau di mana syot kilat akan tersedia. Ditamatkan, gunakan Zon sebaliknya
## Contoh Asas
Berikut adalah contoh asas. Ia sah sepenuhnya sebaik sahaja anda memasukkan token akses anda sendiri:
sumber "skala""contoh"{ project_id = "ID PROJEK ANDA"access_key = "KUNCI AKSES ANDA"secret_key = "KUNCI RAHSIA ANDA"imej = "UUID IMEJ ASAS"zon = "fr-par-1"commercial_type = "DEV1-S"ssh_username = "root"ssh_private_key_file = ssh/id_rsa"} binaan { sources = ["source.scaleway.example"] }
Apabila anda tidak menyatakan
ssh_private_key_file, pasangan kekunci SSH sementara
dihasilkan untuk menyambungkan pelayan. Kunci ini hanya akan membenarkan
pengguna root ke
menyambung pelayan.