Tôi đã bắt đầu làm việc với Chef bằng cách sử dụng Chef Server Management Console và bây giờ tôi muốn bắt đầu sử dụng một tệp và tải chúng lên bằng dao. Có cách nào để lấy lại vai trò và môi trường được lưu trữ trên ChefServer thông qua con dao, vì vậy tôi có thể đưa chúng vào git?tải xuống vai trò và sách dạy nấu ăn từ ChefServer bằng dao
8
A
Trả lời
11
Bạn có thể sử dụng các lệnh knife environment list
và knife environment show
để tải xuống môi trường và thay thế "môi trường" bằng "vai trò" để thực hiện tương tự cho vai trò.
mkdir environments
for env in `knife environment list`; do
knife environment show $env --format=json > environments/$env.json
done
Sau đó, bạn có thể kiểm tra các tệp JSON này thành git và chỉnh sửa/tải lên bằng dao.
1
Bạn đã đề cập sách dạy nấu ăn trong tiêu đề chứ không phải bài đăng của bạn.
nếu bạn muốn tải xuống sách dạy nấu ăn, knife cookbook download NAME
hoạt động. Đặt nó trong một vòng lặp for như Tim Potter đã làm và bạn nhận được tất cả các sách dạy nấu ăn của bạn.
cảm ơn câu trả lời của bạn. Bạn đã đúng, nhưng sách dạy nấu ăn đã có trên hệ thống tập tin và chúng tôi đã sử dụng con dao để tải chúng lên máy chủ. –