Tôi mới đến ruby và Chef. Tôi đã phát triển sách dạy nấu ăn, cam kết, tải chúng lên Chef Server, sau đó triển khai chúng cho một khách hàng đầu bếp với một thay đổi vai trò theo sau là một "đầu bếp-khách hàng" chạy trên máy khách. Quá trình này diễn ra chậm.Làm cách nào để phát triển và gỡ lỗi sách dạy nấu ăn và công thức nấu ăn trong một IDE (như Eclipse)?
Làm cách nào để sử dụng IDE (Eclipse trong trường hợp của tôi), phát triển sách dạy nấu ăn và có thể gỡ lỗi (đặt điểm ngắt, xem biến vv) và chạy chúng mà không tải chúng lên Chef Server và sau đó kéo chúng xuống một đầu bếp-khách hàng chạy?
- Tôi đang sử dụng Eclipse 3.7 Indigo với "Dynamic Ngôn ngữ Toolkit - Phát triển của Ruby cụ 3.0.0.v20110424-7Z - E_EkMYXO4k101442" plugin
- Tôi đang phát triển sách dạy nấu ăn Opscode Chef với 10.x Chef codeline
- tôi đang làm việc trên một hệ thống Ubuntu 10.10 phát triển sách dạy nấu ăn để được chạy trên RHEL/CentOS 5 máy chủ
- Chúng tôi chạy riêng của chúng tôi Chef server (mã nguồn mở)
Có cách nào để đặt điểm ngắt và xem biến sau khi tạm dừng thực hiện theo cách này không? Có lẽ một số cách để cho phép gỡ lỗi ruby bên ngoài của một IDE nhưng trong một đầu bếp-solo chạy? –
Để khám phá và phát triển ban đầu, bạn có thể muốn xem [shef] (http://wiki.opscode.com/display/chef/Shef), REPL Opscode. Nó chỉ là một phiên họp irb cụ để bạn có thể làm bất cứ điều gì bạn muốn với thời gian chạy ở đó. – jodell
đầu bếp-solo là tốt. nó chỉ thiếu tính năng như tìm kiếm đầu bếp được sử dụng rộng rãi trong cấu hình nhiều nút. Tôi sẽ nói [Berkshelf] (https://github.com/RiotGames/berkshelf) và [vagrant] (http://www.vagrantup.com/) sẽ là tốt để kiểm tra hành vi của sách dạy nấu ăn. Nếu bạn chỉ muốn kiểm tra sự tương tác của công thức nấu ăn và thuộc tính của bạn, [chefspec] (https://github.com/acrmp/chefspec) sẽ là tốt mà có thể cung cấp đơn vị kiểm tra như báo cáo thử nghiệm. – shawnzhu