Ürün:% s GitHub'da bu sayfayı düzenleyin Tip: bu inşaatçı yapar O zaman koş belirtmediğinizde # ûScaleway Builder Tip: ölçek yolu Yapı Oluşturucu Kimliği: hashicorp.scaleway bu scaleway Packer oluşturucu, kullanım için yeni görüntüler oluşturabilir. Terazi. Oluşturucu bir kaynak görüntü alır, çalışır başlattıktan sonra görüntü üzerinde gerekli olan herhangi bir provizyon, ardından onu anlık görüntüler yeniden kullanılabilir bir görüntüye dönüştürün. Bu yeniden kullanılabilir görüntü daha sonra temel olarak kullanılabilir Scaleway içinde başlatılan yeni sunucuların sayısı inşaatçı yapar *anlık görüntüleri yönetmez*. Bir görüntü oluşturduktan sonra, onu kullan ya da sil Kurulum Packer v1.7.0 veya üzerini kullanarak bu eklentiyi yüklemek için bu kodu kopyalayıp Packer yapılandırmanıza yapıştırın O zaman koş paketleyici başlangıcı paketleyici { gerekli_eklentiler { scaleway = { sürüm = 1.0.5"kaynak = "github.com/scaleway/scaleway"} } } ## Yapılandırma Referansı Oluşturucu için birçok yapılandırma seçeneği mevcuttur. Aşağıda iki kategoriye ayrılırlar: zorunlu ve isteğe bağlı parametreler. Her kategoride, mevcut yapılandırma anahtarları alfabetik olarak sıralanmıştır. Burada listelenen seçeneklere ek olarak, bu oluşturucu için bir iletişimci yapılandırılabilir. Burada tanımlanan seçeneklere ek olarak, otomatik olarak oluşturulan tipik anahtarı geçersiz kılmak için bir özel anahtar dosyası da sağlanabilir: ssh_private_key_file(string) - SSH ile kimlik doğrulaması yapmak için kullanılacak PEM kodlu özel anahtar dosyasının yolu. bu ~yolda kullanılabilir ve geçerli kullanıcının ana dizinine genişletilir Gerekli: access_key(string) - Gizli anahtara karşılık gelen AccessKey. İlk olarak scaleway yapılandırma dosyasından alınacaktır. SCW_ACCESS_KEY ortam değişkeni aracılığıyla da belirtilebilir. secret_key(string) - Scaleway API'sine karşı kimlik doğrulaması için SecretKey. İlk olarak scaleway yapılandırma dosyasından alınacaktır. SCW_SECRET_KEY ortam değişkeni aracılığıyla da belirtilebilir. project_id(string) - Örneklerin, birimlerin ve anlık görüntülerin oluşturulacağı Proje Kimliği. İlk olarak scaleway yapılandırma dosyasından alınacaktır. SCW_DEFAULT_PROJECT_ID ortam değişkeni aracılığıyla da belirtilebilir. zone(string) - Örneklerin, birimlerin ve anlık görüntülerin oluşturulacağı Bölge. İlk olarak scaleway yapılandırma dosyasından alınacaktır. SCW_DEFAULT_ZONE ortam değişkeni aracılığıyla da belirtilebilir. image(string) - Kullanılacak temel görüntünün UUID'si. Bu, yeni bir sunucu başlatmak ve sağlamak için kullanılacak görüntüdür. Görüntü listesine bakın, kabul edilen görüntü UUID'sinin tam listesini alın. Pazar yeri resim etiketi (örn. ubuntu_focal) da çalışır Commercial_type(string) - Sunucu ticari türünün adı: C1, C2L, C2M, C2S, DEV1-S, DEV1-M, DEV1-L, DEV1-XL, GP1-XS, GP1-S, GP1-M, GP1 -L, GP1-XL, RENDER-S İsteğe bağlı: api_url(string) - Kullanılacak Scaleway API URL'si, önce scaleway yapılandırma dosyasından alınır. SCW_API_URL ortam değişkeni aracılığıyla da belirtilebilir. image_size_in_gb(int32) - GB cinsinden Görüntü boyutu. Yalnızca blok hacimlerine dayalı görüntüler için çalışacak snapshot_name(string) - Hesabınızda görünecek sonuçtaki anlık görüntünün adı. Varsayılan paketleyici-TIMESTAMP image_name(string) - Sonuç olarak hesabınızda görünecek görüntünün adı. Varsayılan paketleyici-TIMESTAMP server_name(string) - Sunucuya atanan ad. Varsayılan paketleyici-UUID bootscript(string) - Sunucuyu başlatırken kullanılacak mevcut bir bootscript'in kimliği boottype(string) - Önyükleme türü, yerel veya bootscript olabilir, Varsayılan bootscript remove_volume(bool) - Birimi kaldır cleanup_machine_related_data(string) - Bu değer, kullanıcının görüntüyü oluşturmak için kullanılan örneğe özgü bilgileri kaldırmasına olanak tanır snapshot_creation_timeout(süre dizesi | ör: "1h5m2s") - Anlık görüntü oluşturma için beklenecek süre. Varsayılanlar "1h"image_creation_timeout(süre dizesi | ör: "1h5m2s") - Görüntü oluşturma için beklenecek süre. Varsayılanlar "1h"server_creation_timeout(süre dizesi | ör: "1h5m2s") - Sunucu oluşturma için beklenecek süre. Varsayılanlar "10m"server_shutdown_timeout(süre dizesi | ör: "1h5m2s") - Sunucunun kapanması için beklenecek süre. Varsayılanlar "10m"user_data(map[string]string) - Örneği başlatırken uygulanacak kullanıcı verileri user_data_timeout(süre dizesi | ör: "1h5m2s") - Tamamlanmasını sağlamak için kullanıcı verileri için özel bir zaman aşımı. Varsayılanlar "0s"api_token(string) - Hesabınızla kimlik doğrulamak için kullanılacak belirteç. SCALEWAY_API_TOKEN ortam değişkeni aracılığıyla da belirtilebilir. Kontrol panelinin "Kimlik Bilgileri"bölümünde belirteçleri görebilir ve oluşturabilirsiniz. Kullanımdan kaldırıldı, bunun yerine SecretKey kullanın organizasyon_kimliği(dize) - Kuruluşunuzu tanımlamak için kullanılacak kuruluş kimliği. SCALEWAY_ORGANIZATION ortam değişkeni aracılığıyla da belirtilebilir. Kuruluş kimliğiniz, kontrol panelinin "Hesap"bölümünde bulunur. Önceden adlandırılmış: api_access_key ve ortam değişkeni: SCALEWAY_API_ACCESS_KEY Kullanımdan kaldırılmıştır, bunun yerine ProjectID kullanın bölge(dize) - Sunucunun başlatılacağı bölgenin adı (par1 veya ams1). Sonuç olarak, bu, anlık görüntünün mevcut olacağı bölgedir. Kullanımdan kaldırıldı, bunun yerine Zone'u kullanın ## Temel Örnek İşte temel bir örnek. Kendi erişim belirteçlerinizi girdiğiniz anda tamamen geçerlidir: source "scaleway""example"{ project_id = "SİZİN PROJE KİMLİĞİNİZ"access_key = "ERİŞİM ANAHTARINIZ"secret_key = "GİZLİ ANAHTARINIZ"image = "TEMEL GÖRÜNTÜNÜN UUID'Sİ"zone = "fr-par-1"Commercial_type = "DEV1-S"ssh_username = "root"ssh_private_key_file = ssh/id_rsa"} yapı { kaynaklar = ["source.scaleway.example"] } belirtmediğinizde ssh_private_key_file, geçici bir SSH anahtar çifti sunucuya bağlanmak için oluşturulur. Bu anahtar, yalnızca kök kullanıcı sunucuyu bağlayın.