Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buku masak 101
penting
Bagian AWS OpsWorks Stacks layanan mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS Re: posting
Tingkat produksi AWS OpsWorks Tumpukan tumpukan biasanya memerlukan beberapa penyesuaian, yang sering berarti menerapkan buku masak Chef khusus dengan satu atau lebih resep, file atribut, atau file templat. Topik ini adalah pengantar tutorial untuk mengimplementasikan buku masak untuk AWS OpsWorks Tumpukan.
Untuk informasi lebih lanjut tentang caranya AWS OpsWorks Stacks menggunakan buku masak, yang mencakup pengantar umum singkat untuk buku masak, lihat. Buku Masak dan Resep Untuk informasi tambahan tentang cara menerapkan dan menguji resep Chef, lihat Test-Driven Infrastructure with Chef, 2nd Edition
Contoh tutorial dibagi menjadi dua bagian:
-
Dasar-dasar Buku Masakadalah serangkaian contoh penelusuran yang ditujukan untuk pengguna yang tidak terbiasa dengan Chef; pengguna Chef berpengalaman dapat melewati bagian ini.
Contoh memandu Anda melalui dasar-dasar bagaimana menerapkan buku masak untuk melakukan tugas-tugas umum, seperti menginstal paket atau membuat direktori. Untuk menyederhanakan proses, Anda akan menggunakan sepasang alat yang berguna, Vagrant
dan Test Kitchen , untuk menjalankan sebagian besar contoh secara lokal di mesin virtual. Sebelum memulaiDasar-dasar Buku Masak, Anda harus membaca terlebih dahulu Vagrant dan Test Kitchen untuk mempelajari cara menginstal dan menggunakan alat-alat ini. Karena Test Kitchen belum mendukung Windows, contohnya semuanya untuk Linux, dengan catatan yang menunjukkan cara menyesuaikannya untuk Windows. -
Menerapkan Buku Masak untuk AWS OpsWorks Tumpukanmenjelaskan bagaimana menerapkan resep untuk AWS OpsWorks Tumpukan, termasuk untuk tumpukan Windows.
Ini juga mencakup beberapa s yang lebih maju seperti cara menggunakan Berkshelf untuk mengelola buku masak eksternal. Contohnya ditulis untuk pengguna Chef baru, seperti contoh diDasar-dasar Buku Masak. Namun AWS OpsWorks Stacks bekerja sedikit berbeda dari server Chef, jadi kami menyarankan agar pengguna Chef berpengalaman setidaknya membaca bagian ini.
Vagrant dan Test Kitchen
Jika Anda bekerja dengan resep untuk instance Linux, Vagrant dan Test Kitchen adalah alat yang sangat berguna untuk pembelajaran dan pengembangan awal dan pengujian. Ini memberikan deskripsi singkat tentang Vagrant dan Test Kitchen, dan mengarahkan Anda ke petunjuk pemasangan dan penelusuran yang akan membuat Anda mengatur dan membiasakan Anda dengan dasar-dasar cara menggunakan alat. Meskipun Vagrant mendukung Windows, Test Kitchen tidak, jadi hanya contoh Linux yang disediakan untuk alat ini.
Gelandangan
Vagrantopscode-ubuntu-12.04
Vagrant tersedia untuk sistem Linux, Windows, dan Macintosh, sehingga Anda dapat menggunakan workstation pilihan Anda untuk mengimplementasikan dan menguji resep pada sistem operasi yang didukung. Contoh untuk bagian ini dibuat pada sistem Linux Ubuntu, tetapi menerjemahkan prosedur ke sistem Windows atau Macintosh sangat mudah.
Vagrant pada dasarnya adalah pembungkus untuk penyedia virtualisasi. Sebagian besar contoh menggunakan VirtualBox
Untuk informasi tentang penyedia lain, lihat dokumentasi Vagrantvagrant-aws
plug-in memungkinkan Anda untuk menggunakan Vagrant dengan instans AmazonEC2. Penyedia ini sangat berguna untuk menguji resep di Amazon Linux, yang hanya tersedia di EC2 instans Amazon. vagrant-aws
Penyedia gratis, tetapi Anda harus memiliki AWS akun dan membayar AWS sumber daya apa pun yang Anda gunakan.
Pada titik ini, Anda harus melalui panduan Memulai
Uji Dapur
Test Kitchen
-
Meluncurkan sebuah instance di Vagrant.
-
Mentransfer buku masak ke instance.
-
Menjalankan resep buku masak pada instance.
-
Menguji resep buku masak pada instance.
-
Menggunakan SSH untuk masuk ke instance.
Alih-alih memasang permata Test Kitchen secara langsung, kami sarankan menginstal Chef DK
Pada titik ini, Anda harus melalui panduan Memulai
catatan
Contoh dalam Bab ini menggunakan Test Kitchen sebagai cara mudah untuk menjalankan resep. Jika mau, Anda dapat menghentikan panduan Memulai setelah menyelesaikan bagian Verifikasi Secara Manual, yang mencakup semua yang perlu Anda ketahui untuk contoh. Namun, Test Kitchen terutama merupakan platform pengujian yang mendukung kerangka kerja pengujian seperti bash automated test system () BATS