

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
<a name="opscm-addnodes-individually"></a>

**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 Dukungan Tim di [AWS RE:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

Bagian ini menjelaskan cara menjalankan `knife` perintah yang menambahkan, atau *bootstrap*, sebuah EC2 instance 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.

**Topics**
+ [(Opsional) Tentukan URL dari Chef Automate Server Root CA Anda](#opscm-addnodes-customdomain)
+ [Sistem Operasi yang Didukung](#w2ab1b9c28c17c13c13)
+ [Tambahkan Node dengan Pisau](#w2ab1b9c28c17c13c15)

## (Opsional) Tentukan URL dari Chef Automate Server Root CA Anda
<a name="opscm-addnodes-customdomain"></a>

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.

1. Unggah sertifikat berformat CA PEM root ke S3.

   ```
   aws s3 cp ROOT_CA_PEM_FILE_PATH s3://bucket_name/
   ```

1. 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
   ```

1. Edit variabel `ROOT_CA_URL` dalam skrip data pengguna dengan nilai URL yang telah ditandatangani sebelumnya.

## Sistem Operasi yang Didukung
<a name="w2ab1b9c28c17c13c13"></a>

Untuk daftar sistem operasi yang didukung untuk node saat ini, lihat [situs web Chef](https://docs.chef.io/platforms.html).

## Tambahkan Node dengan Pisau
<a name="w2ab1b9c28c17c13c15"></a>

[https://github.com/chef/knife-ec2](https://github.com/chef/knife-ec2)Plug-in disertakan dengan Chef Workstation. Jika Anda lebih akrab dengan`knife-ec2`, Anda dapat menggunakannya alih-alih `knife bootstrap` untuk penyediaan dan bootstrap baru EC2instances. Jika tidak, luncurkan EC2 instance baru, lalu ikuti langkah-langkah di bagian ini.

**Untuk menambahkan node untuk dikelola**

1. Jalankan perintah `knife bootstrap` berikut. Perintah ini mem-boot EC2 instance ke node yang akan dikelola server Chef Anda. Perhatikan bahwa Anda menginstruksikan server Chef untuk menjalankan resep dari `nginx` buku masak yang Anda instal. [Gunakan PolicyFile.rb untuk Mendapatkan Buku Masak dari Sumber Jarak Jauh](opscm-starterkit.md#install-cookbooks-policyfile) Untuk informasi selengkapnya tentang menambahkan node dengan menjalankan `knife bootstrap` perintah, lihat [Bootstrap Node](https://docs.chef.io/install_bootstrap.html) dalam dokumentasi Chef.

   Tabel berikut menunjukkan nama pengguna yang valid untuk sistem operasi node dalam `knife` perintah dalam langkah ini. Jika tidak ada `root` atau `ec2-user` berfungsi, tanyakan kepada penyedia AMI Anda. Untuk informasi selengkapnya tentang menghubungkan ke instans berbasis Linux, lihat [Menghubungkan ke Instans Linux Anda Menggunakan SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html) di dokumentasi AWS.  
**Nilai yang valid untuk nama pengguna di sistem operasi node**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/opsworks/latest/userguide/opscm-addnodes-individually.html)

   ```
   knife bootstrap INSTANCE_IP_ADDRESS -N INSTANCE_NAME -x USER_NAME --sudo --run-list "recipe[nginx]"
   ```

1. Verifikasi bahwa node baru ditambahkan dengan menjalankan perintah berikut, ganti *INSTANCE\$1NAME* dengan nama instance yang baru saja Anda tambahkan.

   ```
   knife client show INSTANCE_NAME
   knife node show INSTANCE_NAME
   ```