ฉันต้องการสร้างผู้ใช้ในตอนแรกจากนั้นให้ผู้ใช้สร้างไดเรกทอรีและแม่แบบหลายรายการ
ฉันสร้างตำราสำหรับผู้ใช้เช่นนี้ knife cookbook create user -o site-cookbooks
.
จะทำให้แน่ใจได้อย่างไรว่าตำราผู้ใช้นี้จะถูกปรุงต่อหน้าคนอื่น
ฉันต้องการสร้างผู้ใช้ในตอนแรกจากนั้นให้ผู้ใช้สร้างไดเรกทอรีและแม่แบบหลายรายการ
ฉันสร้างตำราสำหรับผู้ใช้เช่นนี้ knife cookbook create user -o site-cookbooks
.
จะทำให้แน่ใจได้อย่างไรว่าตำราผู้ใช้นี้จะถูกปรุงต่อหน้าคนอื่น
คำตอบ:
ฉันรู้ว่าฉันต้องเขียนเท่านั้น user
ตำราอาหารที่แรกใน runlist
แถว
คำตอบสำหรับคำถามนี้คือการใช้สูตรเริ่มต้นของตำราอาหารเสริมที่มีรายการตำราที่จำเป็น นี่ถือเป็นรูปแบบการพัฒนาที่ดีด้วย (แหล่งที่มาด้านล่าง) นี่คือตัวอย่าง:
#
# Cookbook Name:: wrapper-cookbook
# Recipe:: base
#
include_recipe "ntp"
include_recipe "nagios::windows_client"
include_recipe "web_server::web_sites",
include_recipe "base_server::ssl_certs"
Julian Dunn แห่ง Opscode แนะนำว่านี่เป็นวิธีแก้ปัญหาที่ถูกต้องในจุดที่ 6 Run List in Roles (เวลา ~ 15:30) ในการนำเสนอ https://www.youtube.com/watch?v=IJCY2cEr6Rw
นอกจากนี้ยังแสดงให้เห็นในบล็อกที่เชื่อมโยง http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/