คำถามติดแท็ก chef

Chef เป็นกรอบการจัดการการกำหนดค่าโอเพ่นซอร์สสำหรับระบบอัตโนมัติโครงสร้างพื้นฐาน

3
เชฟไคลเอนต์ไม่ได้อัปเดตตำราอาหารจากเซิร์ฟเวอร์
ฉันมีตำราพ่อครัว (สำหรับ apache2) มันล้มเหลวในการทำงานกับหนึ่งโหนด ดังนั้นฉันจึงพยายามปรับแต่งและอัปเดต แต่โหนดดูเหมือนจะไม่ดาวน์โหลดเวอร์ชันใหม่ ฉันสามารถอัปโหลดทุกอย่างไปยังเซิร์ฟเวอร์พ่อครัวจากเครื่องในท้องถิ่นของฉันด้วยknife upload .ซึ่งประสบความสำเร็จและพิมพ์ออกมาว่ามันอัปโหลดบิตปรุงตำรา apache2 ที่ฉันเปลี่ยน เมื่อฉันรันด้วยตนเอง (เหมือนรูท) chef-clientบนโหนดฉันสามารถเห็นมันติดต่อกับเซิร์ฟเวอร์รับรายการเรียกใช้ ฯลฯ อย่างไรก็ตามไฟล์สูตรใน/var/cache/chef/cookbooks/apache2เป็นไฟล์เก่า และสูตรล้มเหลว (เพราะไม่มีการเปลี่ยนแปลงที่ฉันทำ) ฉันจะทำให้ไคลเอนต์พ่อครัวบนโหนดใช้ตำราปรุง apache2 รุ่นใหม่ได้อย่างไร ฉันต้องทุบเลขเวอร์ชั่นในตำราอาหารหรือไม่ (ฉันไม่ได้ทำสิ่งนี้) chef-client -l debug เอาท์พุท: [2015-01-30T10:51:31+01:00] DEBUG: Synchronizing cookbook apache2 [2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_ldap.rb, as the cache is up to date. [2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_xsendfile.rb, as …
9 chef 

2
ทำไมต้องใช้ chef-solo ในอินสแตนซ์เดียว?
ฉันเข้าใจถึงข้อดีของการใช้ Chef และ puppet ในสภาพแวดล้อมแบบมัลติแวร์ มันยอดเยี่ยมสำหรับการบังคับใช้และอธิบายการกำหนดค่าข้ามเซิร์ฟเวอร์จำนวนมาก แต่สมมติว่าคุณมีเซิร์ฟเวอร์เดียวประโยชน์อะไรที่chef-soloให้คุณตั้งค่าเซิร์ฟเวอร์ด้วยตนเอง ฉันรักพ่อครัว แต่ฉันก็นึกไม่ออกว่าทำไมการสละเวลาในการตั้งค่าเชฟโซโลนั้นคุ้มค่ากับความยุ่งยากในสถาปัตยกรรมเซิร์ฟเวอร์เดียวหรือแม้กระทั่ง 2 แต่ดูเหมือนคนจะทำ
9 chef  chef-solo 

3
ฉันจะดาวน์โหลด Maven artifacts ในพ่อครัวได้อย่างไร
ฉันต้องการทำสิ่งนี้ในสูตรอาหารพ่อครัว: maven_artifact "/opt/foo/my.jar" do source "com.foo:my:0.1:jar" end แต่ฉันไม่สามารถหาตำราที่ให้มาได้ ฉันได้เขียนสิ่งที่ทำโดยทั่วไปแล้ว แต่ไม่ได้จัดการสแนปชอตซึ่งต้องแยกวิเคราะห์ maven-metadata.xml ก่อนที่ฉันจะพุ่งเข้าไปในสิ่งนี้ฉันต้องการที่จะแน่ใจว่าฉันไม่ได้ขาดอะไรบางอย่างที่เห็นได้ชัดเพราะนี่ดูเหมือนว่าเป็นขั้นตอนพื้นฐาน
9 chef  maven 

3
วิธีการที่ชวนให้นึกถึงพ่อครัวเดี่ยว?
วิธีที่ใช้สำนวนการเรียกพ่อครัวเดี่ยวคืออะไร? ไซต์ส่วนใหญ่ทำสิ่งนี้: chef-solo -c ~/solo.rb -j ~/node.json -r http://www.example.com/chef-solo.tar.gz แต่นั่นยาว มีวิธีสั้น ๆ สองสามข้อในการทำสิ่งนี้ที่ฉันสามารถนึกถึง: ภารกิจคราด ( rake chef-solo) เชลล์สคริปต์ขนาดเล็ก ( run-chef-solo) นามแฝง (สามารถแทนที่ชื่อเช่นchef-solo) วิธีการทำเช่นนี้เป็นอย่างไร? ผู้ใช้พ่อครัวคนอื่นเรียกพ่อครัวอย่างไร
8 chef 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.