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.