Các sản phẩm
Chỉnh sửa trang này trên GitHub
Kiểu:
Các
Người xây dựng làm
Sau đó chạy
Khi bạn không chỉ định
# ûScaleway Builder
Kiểu:
đường đi
Id trình tạo tác phẩm:
hashicorp.scaleway
Các
trình tạo scaleway Packer có thể tạo hình ảnh mới để sử dụng với
quy mô. Trình xây dựng lấy một hình ảnh nguồn, chạy
mọi cung cấp cần thiết trên hình ảnh sau khi khởi chạy nó, sau đó chụp nhanh nó
thành một hình ảnh có thể tái sử dụng. Hình ảnh tái sử dụng này sau đó có thể được sử dụng làm nền tảng
của các máy chủ mới được khởi chạy trong Scaleway
Người xây dựng làm
*không* quản lý ảnh chụp nhanh. Khi nó tạo ra một hình ảnh, nó tùy thuộc vào
bạn sử dụng nó hoặc xóa nó
Cài đặt
Để cài đặt plugin này bằng Packer v1.7.0 trở lên, hãy sao chép và dán mã này vào cấu hình Packer của bạn
Sau đó chạy
trình đóng gói init
trình đóng gói { required_plugins { scaleway = { version =1.0.5"source = "github.com/scaleway/scaleway"} } }
## Tham khảo cấu hình
Có nhiều tùy chọn cấu hình có sẵn cho trình tạo. Chúng được phân đoạn bên dưới thành hai loại: tham số bắt buộc và tùy chọn. Trong mỗi danh mục, các phím cấu hình có sẵn được sắp xếp theo thứ tự bảng chữ cái
Ngoài các tùy chọn được liệt kê ở đây, một bộ giao tiếp có thể được định cấu hình cho trình tạo này. Ngoài các tùy chọn được xác định ở đó, một tệp khóa riêng tư cũng có thể được cung cấp để ghi đè lên khóa được tạo tự động điển hình:
ssh_private_key_file(string) - Đường dẫn đến tệp khóa riêng được mã hóa PEM để sử dụng để xác thực bằng SSH. Các
~có thể được sử dụng trong đường dẫn và sẽ được mở rộng đến thư mục chính của người dùng hiện tại
Yêu cầu:
access_key(string) - AccessKey tương ứng với khóa bí mật. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_ACCESS_KEY
secret_key(string) - SecretKey để xác thực với API Scaleway. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_SECRET_KEY
project_id(string) - ID dự án trong đó các phiên bản, ổ đĩa và ảnh chụp nhanh sẽ được tạo. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_DEFAULT_PROJECT_ID
vùng (chuỗi) - Vùng trong đó các phiên bản, ổ đĩa và ảnh chụp nhanh sẽ được tạo. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_DEFAULT_ZONE
image(string) - UUID của hình ảnh cơ sở sẽ sử dụng. Đây là hình ảnh sẽ được sử dụng để khởi chạy và cung cấp máy chủ mới. Xem danh sách hình ảnh nhận danh sách đầy đủ của UUID hình ảnh được chấp nhận. Nhãn hình ảnh thị trường (ví dụ:
ubuntu_focal) cũng hoạt động
Commerce_type(string) - Tên của loại máy chủ thương mại: C1, C2L, C2M, C2S, DEV1-S, DEV1-M, DEV1-L, DEV1-XL, GP1-XS, GP1-S, GP1-M, GP1 -L, GP1-XL, KẾT QUẢ-S
Không bắt buộc:
api_url(string) - URL API Scaleway để sử dụng Sẽ được tìm nạp trước tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_API_URL
image_size_in_gb(int32) - Kích thước hình ảnh tính bằng GB. Sẽ chỉ hoạt động đối với hình ảnh dựa trên khối lượng khối
snapshot_name(string) - Tên của ảnh chụp nhanh thu được sẽ xuất hiện trong tài khoản của bạn. Trình đóng gói mặc định-DẤU THỜI GIAN
image_name(string) - Tên của hình ảnh kết quả sẽ xuất hiện trong tài khoản của bạn. Trình đóng gói mặc định-DẤU THỜI GIAN
server_name(string) - Tên được gán cho máy chủ. Trình đóng gói mặc định-UUID
bootscript(string) - Id của bootscript hiện có để sử dụng khi khởi động máy chủ
boottype(string) - Loại khởi động, có thể là local hoặc bootscript, Bootscript mặc định
remove_volume(bool) - Xóa Âm lượng
cleanup_machine_liên quan đến dữ liệu (chuỗi) - Giá trị này cho phép người dùng xóa thông tin dành riêng cho phiên bản được sử dụng để tạo hình ảnh
snapshot_creation_timeout(duration string | ví dụ: "1h5m2s") - Thời gian chờ tạo ảnh chụp nhanh. Mặc định là "1h"image_creation_timeout(duration string | ex: "1h5m2s") - Thời gian chờ tạo ảnh. Mặc định là "1h"server_creation_timeout(duration string | ví dụ: "1h5m2s") - Thời gian chờ tạo máy chủ. Mặc định là "10m"server_shutdown_timeout(duration string | ex: "1h5m2s") - Thời gian chờ tắt máy chủ. Mặc định là "10m"user_data(map[string]string) - Dữ liệu người dùng sẽ áp dụng khi khởi chạy phiên bản
user_data_timeout(duration string | ví dụ: "1h5m2s") - Thời gian chờ tùy chỉnh cho dữ liệu người dùng để đảm bảo hoàn thành. Mặc định là "0s"api_token(string) - Mã thông báo sử dụng để xác thực với tài khoản của bạn. Nó cũng có thể được chỉ định thông qua biến môi trường SCALEWAY_API_TOKEN. Bạn có thể xem và tạo mã thông báo trong phần "Thông tin xác thực"của bảng điều khiển. Không dùng nữa, thay vào đó hãy sử dụng SecretKey
tổ chức_id(chuỗi) - Id tổ chức sẽ sử dụng để xác định tổ chức của bạn. Nó cũng có thể được chỉ định thông qua biến môi trường SCALEWAY_ORGANIZATION. Id tổ chức của bạn có sẵn trong phần "Tài khoản"của bảng điều khiển. Tên trước đây: api_access_key với biến môi trường: SCALEWAY_API_ACCESS_KEY Không dùng nữa, thay vào đó hãy sử dụng ProjectID
vùng (chuỗi) - Tên của khu vực để khởi chạy máy chủ trong (par1 hoặc ams1). Do đó, đây là khu vực có ảnh chụp nhanh. Không dùng nữa, hãy sử dụng Zone để thay thế
## Ví dụ cơ bản
Đây là một ví dụ cơ bản. Nó hoàn toàn hợp lệ ngay khi bạn nhập mã thông báo truy cập của riêng mình:
nguồn "scaleway""ví dụ"{ project_id = "ID DỰ ÁN CỦA BẠN"access_key = "KHÓA TRUY CẬP CỦA BẠN"secret_key = "KHÓA BÍ MẬT CỦA BẠN"image = "UUID CỦA HÌNH ẢNH CƠ SỞ"zone = "fr-par-1"thương mại_type = "DEV1-S"ssh_username = "root"ssh_private_key_file = ssh/id_rsa"} bản dựng { nguồn = ["source.scaleway.example"] }
Khi bạn không chỉ định
ssh_private_key_file, một cặp khóa SSH tạm thời
được tạo để kết nối máy chủ. Khóa này sẽ chỉ cho phép
người dùng root để
kết nối máy chủ.