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

6
ฉันจะแสดงรายการกลุ่มสแต็กเกลือที่เชื่อมต่อทั้งหมดได้อย่างไร
บางครั้งนายเกลือของฉันก็ค้างอยู่พักหนึ่งsalt '*' test.pingเพื่อรอให้ลูกน้องที่ถูกกระดกตอบ มีวิธีดูรายการของสมุนที่เชื่อมต่ออยู่หรือไม่โดยไม่คำนึงว่าพวกเขาจะตอบสนองtest.pingหรือไม่?
76 saltstack 

2
การจัดการการกำหนดค่า: โทโพโลยีแบบพุชและแบบพุช
ระบบการจัดการการกำหนดค่า (CM) ที่เป็นที่ยอมรับมากขึ้นเช่น Puppet และ Chef ใช้วิธีการแบบดึง: ไคลเอนต์สำรวจต้นแบบหลักที่ส่วนกลางเป็นระยะสำหรับการปรับปรุง บางคนเสนอวิธีการที่ไม่เชี่ยวชาญเช่นกัน (เช่นเป็นแบบ push-based) แต่ระบุว่ามันไม่ใช่ 'สำหรับการผลิต' (Saltstack) หรือ 'scalable ที่น้อยลง' (Puppet) ระบบเดียวที่ฉันรู้ว่าเป็นแบบ push-based ตั้งแต่เริ่มต้นคือวิ่ง Ansible อะไรคือข้อได้เปรียบในการปรับขนาดที่เฉพาะเจาะจงของระบบที่ใช้แรงดึง ทำไมมันจึงง่ายกว่าที่จะเพิ่ม pull-masters มากกว่า push-agent ตัวอย่างเช่นagiletesting.blogspot.nlเขียน: ในระบบ 'ดึง' ลูกค้าจะติดต่อกับเซิร์ฟเวอร์โดยไม่ขึ้นต่อกันดังนั้นระบบโดยรวมสามารถปรับขนาดได้มากกว่าระบบ 'ดัน' ในอีกทางหนึ่ง Rackspace แสดงให้เห็นว่าพวกเขาสามารถจัดการกับระบบ 15Kด้วยรูปแบบการผลักดัน infastructures.orgเขียน: เราสาบานด้วยวิธีการดึงสำหรับการบำรุงรักษาโครงสร้างพื้นฐานโดยใช้เครื่องมือเช่น SUP, CVSup, เซิร์ฟเวอร์ rsync หรือ cfengine แทนที่จะผลักดันการเปลี่ยนแปลงไปยังไคลเอนต์แต่ละเครื่องไคลเอนต์แต่ละคนจะต้องรับผิดชอบในการสำรวจเซิร์ฟเวอร์ทองคำตอนบูตและหลังจากนั้นเป็นระยะเพื่อรักษาระดับการหมุนรอบของตัวเอง ก่อนที่จะนำมุมมองนี้มาใช้เราได้พัฒนาสคริปต์แบบพุชอิงที่มีพื้นฐานมาจาก ssh, rsh, rcp และ …

5
เมื่อใดควรใช้ตัวจัดการการกำหนดค่า (เช่น Puppet / Chef / Ansible) เมื่อใด
ที่ทำงานปัจจุบันของฉันฉันดูแลเครื่องโฮสต์ VMware สองเครื่องเครื่อง OpenBSD จริงสามเครื่อง Debian VM และ Windows Server VM หกเครื่อง (2008/2012) ฉันกำลังพิจารณาใช้เครื่องมือจัดการการกำหนดค่าเช่น Puppet หรือ Chef มีเหตุผลหรือค่าใช้จ่ายในการเรียนรู้ของเครื่องมือมีประโยชน์มากกว่าหรือไม่ จุดเปลี่ยนอยู่ตรงไหนระหว่างความสามารถในการจัดการและค่าดำเนินการ

3
SaltStack: เรียกสถานะไฟล์ sls หนึ่งสถานะ
ฉันไม่สามารถเรียกไฟล์สถานะ sls เดียวได้ ไฟล์ sls ทั้งหมดทำงาน งานนี้: salt-ssh w123 state.sls monitoring งานนี้: salt-ssh w123 state.show_sls monitoring หนึ่งรายการของเอาต์พุตด้านบน: monitoring_packages: ---------- __env__: base __sls__: monitoring.packages pkg: |_ ---------- pkgs: - python-psutil - installed |_ ---------- order: 10000 สิ่งที่ฉันพยายาม ตอนนี้ฉันต้องการโทรเท่านั้นmonitoring_packagesไม่ใช่ไฟล์ sls ทั้งหมด: ล้มเหลว: salt:/srv # salt-ssh w123 state.sls_id monitoring_packages monitoring w123: Data failed …
12 saltstack 

2
ปรับใช้คีย์ ssh จากมาสเตอร์ไปยังมิเนียนผ่านทางเสาเกลือ
ฉันมีสองปุ่ม ssh ที่ฉันพยายามปรับใช้กับหนึ่งในลูกน้องของฉัน แต่ฉันไม่สามารถนำไปใช้งานได้ มันผิดพลาด นี่คือinit.slsเสาหลัก: /xxx/yyy/zzz/id_rsa: file.managed: - source: salt://private/id_rsa /xxx/yyy/zz/id_rsa.pub: file.managed: - source: salt://private/id_rsa.pub นี่คือinit.slsสถานะของฉัน: ssh: file.managed: - name: {{ pillar['private'] }} ฉันต้องทำอะไรผิด (ชัด) แต่ฉันไม่แน่ใจ ข้อเสนอแนะใด ๆ

5
Salt (Saltstack) สามารถรวบรวมและถ่ายทอดข้อมูลสำหรับ Graphite, Ganglia หรือ Zenoss ได้หรือไม่?
ฉันเริ่มต้นโครงการใหม่และพิจารณาใช้AnsibleหรือSaltสำหรับการปรับใช้อัตโนมัติและบางทีอาจมีการประสานที่ซับซ้อนกว่าเดิม (การจัดการเซิร์ฟเวอร์และการรวมกลุ่ม) ด้วย Salt ฉันสงสัยว่ามีการรวมกันระหว่างนั้นกับGraphiteหรือZenossหรือGanglia ... โดยใช้การเชื่อมต่อSalt 0mqเพื่อถ่ายทอดข้อมูลจาก "minions" Salt ไปยังฐานข้อมูลการติดตาม / การสะสม / การติดตาม มีคนอื่นดูที่นี่หรือไม่

3
ล้างไดเรกทอรีด้วยไฟล์ Salt State
ฉันจะล้างไดเร็กทอรีบน salt-minion โดยใช้ไฟล์สถานะได้อย่างไร? ฉันต้องการลบ*.confไฟล์ทั้งหมด/etc/supervisord/conf.d/ก่อนที่จะตั้งค่าบริการผู้ดูแลอื่น ๆ การtop.slsกำหนดค่าต่อไปนี้ไม่มีผลกระทบ: /etc/supervisor/conf.d/*: file.absent file.remove ล้มเหลวเนื่องจากไม่พร้อมใช้งาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.