[ English | 日本語 | Indonesia | Deutsch ]

Kustomisasi

OpenStack mungkin tidak melakukan semua yang Anda butuhkan untuk dilakukan di luar kotak. Untuk menambahkan fitur baru, Anda dapat mengikuti jalur yang berbeda.

Untuk mengambil jalur pertama, Anda dapat memodifikasi kode OpenStack secara langsung. Belajar how to contribute, ikuti Developer's Guide, buat perubahan Anda, dan kontribusikan kembali ke proyek OpenStack hulu. Jalur ini disarankan jika fitur yang Anda butuhkan memerlukan integrasi yang mendalam dengan proyek yang ada. Komunitas selalu terbuka untuk kontribusi dan menyambut fungsionalitas baru yang mengikuti panduan pengembangan fitur. Jalur ini masih mengharuskan Anda untuk menggunakan DevStack untuk menguji penambahan fitur Anda, jadi bab ini menuntun Anda melalui lingkungan DevStack.

Untuk jalur kedua, Anda dapat menulis fitur baru dan menghubungkannya dengan menggunakan perubahan pada file konfigurasi. Jika proyek tempat fitur Anda harus berada menggunakan framework Python Paste, Anda dapat membuat middleware untuk itu dan menghubungkannya melalui konfigurasi. Mungkin juga ada cara-cara khusus untuk menyesuaikan proyek, seperti membuat driver penjadwal baru untuk Compute atau tab khusus untuk dasbor.

Bab ini berfokus pada jalur kedua untuk menyesuaikan OpenStack dengan memberikan dua contoh untuk menulis fitur baru. Contoh pertama menunjukkan bagaimana mengubah layanan Object Storage (swift) middleware untuk menambahkan fitur baru, dan contoh kedua menyediakan fitur penjadwal baru untuk layanan Compute (nova). Untuk menyesuaikan OpenStack dengan cara ini, Anda memerlukan lingkungan pengembangan. Cara terbaik untuk mendapatkan lingkungan dan berjalan cepat adalah menjalankan DevStack di cloud Anda.