Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tambahkan node satu per satu
penting
AWS OpsWorks untuk Chef Automate mencapai akhir masa pakai pada 5 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan lama. Kami menyarankan agar pelanggan yang sudah ada bermigrasi ke Chef SaaS atau solusi alternatif. Jika Anda memiliki pertanyaan, Anda dapat menghubungi AWS Support Tim di AWS RE:Post
Bagian ini menjelaskan cara menjalankan knife
perintah yang menambahkan, atau bootstrap, instance EC2 sehingga server Chef dapat mengelolanya.
Versi minimum yang didukung chef-client
pada node yang terkait dengan AWS OpsWorks for Chef Automate server adalah 13. x. Kami merekomendasikan menjalankan chef-client
versi terbaru dan stabil.
Topik
(Opsional) Tentukan URL dari Chef Automate Server Root CA Anda
Jika server Anda menggunakan domain dan sertifikat khusus, Anda mungkin perlu mengedit ROOT_CA_URL
variabel dalam skrip data pengguna dengan URL publik yang dapat Anda gunakan untuk mendapatkan sertifikat berformat CA PEM root dari server Anda. AWS CLI
Perintah berikut mengunggah CA root Anda ke bucket Amazon S3, dan buat URL presigned yang dapat Anda gunakan selama satu jam.
-
Unggah sertifikat berformat CA PEM root ke S3.
aws s3 cp
ROOT_CA_PEM_FILE_PATH
s3://bucket_name
/ -
Buat URL presigned yang dapat Anda gunakan selama satu jam (3600 detik, dalam contoh ini) untuk mengunduh root CA.
aws s3 presign s3://
bucket_name
/ROOT_CA_PEM_FILE_NAME
--expires-in 3600 -
Edit variabel
ROOT_CA_URL
dalam skrip data pengguna dengan nilai URL yang telah ditandatangani sebelumnya.
Sistem Operasi yang Didukung
Untuk daftar sistem operasi yang didukung untuk node saat ini, lihat situs web Chef
Tambahkan Node dengan Pisau
knife-ec2
knife-ec2
, Anda dapat menggunakannya alih-alih knife bootstrap
untuk menyediakan dan mem-bootstrap EC2Instances baru. Jika tidak, luncurkan instans EC2 baru, lalu ikuti langkah-langkah di bagian ini.
Untuk menambahkan node untuk dikelola
-
Jalankan perintah
knife bootstrap
berikut. Perintah ini mem-boot instance EC2 ke node yang akan dikelola server Chef Anda. Perhatikan bahwa Anda menginstruksikan server Chef untuk menjalankan resep daringinx
buku masak yang Anda instal. Gunakan PolicyFile.rb untuk Mendapatkan Buku Masak dari Sumber Jarak Jauh Untuk informasi selengkapnya tentang menambahkan node dengan menjalankanknife bootstrap
perintah, lihat Bootstrap Nodedalam dokumentasi Chef. Tabel berikut menunjukkan nama pengguna yang valid untuk sistem operasi node dalam
knife
perintah dalam langkah ini. Jika tidakroot
atauec2-user
berfungsi, tanyakan kepada penyedia AMI Anda. Untuk informasi selengkapnya tentang menghubungkan ke instans berbasis Linux, lihat Menghubungkan ke Instans Linux Anda Menggunakan SSH di dokumentasi AWS.Nilai yang valid untuk nama pengguna di sistem operasi node Sistem Operasi Nama Pengguna yang Valid Amazon Linux ec2-user
Perusahaan Topi Merah Linux 5 root
atauec2-user
Ubuntu ubuntu
Fedora fedora
atauec2-user
SUSE Linux root
atauec2-user
knife bootstrap
INSTANCE_IP_ADDRESS
-NINSTANCE_NAME
-xUSER_NAME
--sudo --run-list "recipe[nginx]" -
Verifikasi bahwa node baru ditambahkan dengan menjalankan perintah berikut, menggantikan
INSTANCE_NAME dengan nama
instance yang baru saja Anda tambahkan.knife client show
INSTANCE_NAME
knife node showINSTANCE_NAME