หุ่นกระบอกช่วยให้คุณสามารถจัดการจากส่วนกลางทุกแง่มุมที่สำคัญของระบบของคุณโดยใช้ภาษาสเปข้ามแพลตฟอร์มที่จัดการทุกองค์ประกอบรวมแยกตามปกติในไฟล์ที่แตกต่างกันเช่นผู้ใช้งาน cron และครอบครัวพร้อมกับองค์ประกอบที่ไม่ต่อเนื่องอย่างเห็นได้ชัดเช่นแพคเกจ บริการและไฟล์
ภาษาสเปคที่เปิดเผยหุ่นกระบอกของง่ายให้ความสามารถในการ classing ที่มีประสิทธิภาพสำหรับการวาดภาพออกมาคล้ายคลึงกันระหว่างเจ้าภาพในขณะที่ช่วยให้พวกเขาจะเป็นเฉพาะที่จำเป็นและจะจัดการกับความสัมพันธ์ที่พึ่งพาและจำเป็นระหว่างวัตถุได้อย่างชัดเจนและชัดเจน
หุ่นกระบอกเป็นเครื่องมือการกำหนดค่าระบบ โครงการหุ่นกระบอกมีห้องสมุดสำหรับการจัดการระบบภาษาสำหรับการระบุการตั้งค่าที่คุณต้องการและชุดของลูกค้าและเซิร์ฟเวอร์สำหรับการสื่อสารการกำหนดค่าและข้อมูลอื่น ๆ
ห้องสมุดเป็นผู้รับผิดชอบทั้งหมดสำหรับทุกการกระทำและภาษาเป็นผู้รับผิดชอบทั้งหมดสำหรับการแสดงทางเลือกการกำหนดค่า
ทุกอย่างที่ได้รับการพัฒนาเพื่อให้การดำเนินงานภาษาสามารถใช้สถานที่ใจกลางเมืองบนเซิร์ฟเวอร์เดียว (หรือฝั่งเซิร์ฟเวอร์) และการดำเนินงานทั้งหมดห้องสมุดจะเกิดขึ้นในลูกค้าแต่ละบุคคล ดังนั้นจึงมีการแบ่งเขตที่ชัดเจนระหว่างการดำเนินงานภาษาและการดำเนินงานห้องสมุดเป็นเอกสารฉบับนี้จะกล่าวถึง
การติดตั้ง
ส่วนใหญ่ของสถาปัตยกรรมหุ่นกระบอกจะมีลักษณะเหมือนดาวที่มีเซิร์ฟเวอร์กลาง puppetmasterd ทำงานและลูกค้าแต่ละโหนดทำงาน puppetd ติดต่อที่เซิร์ฟเวอร์กลาง
ประจักษ์กลางของคุณซึ่งมีการกำหนดค่าสำหรับทุกโหนดของคุณต้องการที่จะอยู่ในเซิร์ฟเวอร์กลางส่วนใหญ่มีแนวโน้มที่ /etc/puppet/manifests/site.pp
เริ่มภูต puppetmasterd แล้วบอกลูกค้าของคุณเพื่อติดต่อกับเซิร์ฟเวอร์โดยระบุว่า -s
มันเป็นความคิดที่ดีที่จะใช้ทั้งเซิร์ฟเวอร์และไคลเอ็นต์ในโหมด verbose เปิดการใช้งานที่มีธง -v จนกว่าคุณจะแน่ใจว่าทุกอย่างทำงาน ในฐานะที่เป็นลูกค้าแต่ละรายใหม่เชื่อมต่อคุณจะต้องเรียกใช้ --list puppetca ที่จะแสดงรายการใบรับรองรอที่จะลงนามแล้ว puppetca --sign <ชื่อ> แทนที่ "<ชื่อ>" ด้วยชื่อของลูกค้าที่มีใบรับรองที่คุณต้องการ เพื่อเข้าสู่ระบบ คุณสามารถเปิด autosigning โดยการสร้างและใส่ /etc/puppet/autosign.conf โฮสต์โดเมนหรือที่อยู่ IP หรือช่วงที่คุณต้องการที่จะลงนามในการมี
การติดตั้ง:
Run 'ทับทิม install.rb' หรือเพิ่ม 'lib /' ไดเรกทอรีไปยังเส้นทาง RUBYLIB ของคุณ
หลังจากนั้นคุณควรจะสามารถที่จะเข้าไปในการทดสอบ / และเรียก ./test หรือวิ่ง bin / หุ่นเชิด 'ใน config ไฟล์ใดก็ตามที่คุณต้องการหุ่นเชิด.
มีอะไรใหม่ ในรุ่นนี้:.
- 7113448 (# 4762) ตรวจสอบให้แน่ใจว่าลูกค้าบนดวงจันทร์ที่ประสบความสำเร็จสามารถเชื่อมต่อ
- c8835ad เพิ่มเอกสารสรุปวิธีการมีส่วนร่วมที่ต้องการ
- ea0f2bf แปลงกลับ & quot; ผสานสาขา 'vcsrepo' & quot;
- 94f0b93 (# 8704) ให้ข้อผิดพลาดที่ดีกว่าสำหรับ fileserver.conf ที่ไม่ถูกต้อง
- 023d959 (# 8690) ยอมรับตัวเลือก "โลก" ในหุ่นใบหน้า
- c315da0 แก้ไข # 1886 - เพิ่มความสามารถในการทำความสะอาดโหนด
- 7e6fc0d เลิก RestAuthConfig # ได้รับอนุญาต? ในความโปรดปรานของ #check_authorization
- 6401dfe แก้ไข # 6026 - การรักษาความปลอดภัยไฟล์ควรสนับสนุนการแสดงความคิดเห็นแบบอินไลน์
- 0c385f1 แก้ไข # 5010 - อนุญาตชั้นนำช่องว่างใน auth.conf
- 8da0486 แก้ไข # 5777 - แก้ไขกฎยากจน auth.conf กฎ CIDR
- 1d4acb5 maint: แนะนำที่จะเริ่มต้นการแก้ไขปัญหาข้อผิดพลาด SSL
- fb2ffd6 (# 8596) ตรวจสอบนามแฝงทรัพยากรความขัดแย้งเมื่อชื่อไม่ตรงกับ
- 778127d maint: แก้ไขการตรวจสอบใบรับรองความช่วยเหลือในการพิมพ์และออกถ้าไม่มี subcommand
- 0366b18 (# 7293) ตั้งค่ารูปแบบเริ่มต้นสำหรับใบหน้า SSL ที่เกี่ยวข้อง.
- 89c021c (# 8418) แก้ไขตรวจสอบการตรวจสอบที่จะมี run_mode ที่ถูกต้อง
- 3165364 maint: การเพิ่มการเข้าสู่ระบบที่จะรวมถึงสภาพแวดล้อมของแหล่งที่มาเมื่อล้มเหลว
- f484851 maint: เพิ่มเข้าสู่ระบบการแก้ปัญหาเมื่อต้นแบบที่ได้รับรายงาน
- 10e05ad (# 7266) ย้ายตัวเลือกการตรวจสอบรับรองลงในหน้า.
- ae36003 (# 7290) ปรับปรุง indirected ใบหน้าเพื่อหลีกเลี่ยงตัวเลือกที่ไม่รู้จัก.
- 82e5fa9 (# 8561 # 7290) สัญญาใช้ตัวเลือกอย่างเต็มที่.
- 77441be (# 8561) การตรวจสอบรวมกันและการปรับเปลี่ยนของการขัดแย้งการกระทำ.
- 69b4e70 (# 7290) ล้มเหลวเกี่ยวกับตัวเลือกที่ไม่รู้จัก.
- 6bec2df (# 8561) ใช้ชื่อที่ยอมรับสำหรับตัวเลือกในการดำเนินการ.
- 532c4f3 (# 7184) โหลดหลักของรุ่นล้าสมัยของใบหน้า.
- 2cd3bc4 (# 7184) พบการกระทำที่ถูกผูกไว้กับรุ่นอื่น ๆ ของใบหน้า.
- 1e0655e (# 7184) รวมศูนย์ & quot; พบว่าการดำเนินการสำหรับผิวหน้า & quot; ลงในหุ่นกระบอก :: หน้า
- 0396611 maint: รายงานข้อผิดพลาดที่ดีขึ้นเมื่อการทดสอบล้มเหลว
- 395c174 (# 7123) ตรวจ `find` ดำเนินการเริ่มต้น ...
- fd6a653 (# 7123) การตั้งค่ารันไทม์สนับสนุน 'เริ่มต้น' กับการกระทำ.
- b75b1c1 (# 6787) เพิ่ม `default_to` หาตัวเลือก.
- c830ab0 (# 6789) พอร์ต SSL :: CertificateAuthority :: การเชื่อมต่อไปยังหน้า
- cc311ad maint: SSL :: Inventory.serial ควรรายงานชื่อหายไป .
- 72abe6c (# 7204) รวมความหมายของรหัสรุ่น.
- d02000b (# 8401) เอกสารที่ --detailed-exitcodes เป็น bitmask
- c4848d2 maint: การเชื่อมโยงเอกสารแก้ไขสำหรับการตั้งค่า fileserver
- b268fb3 (# 7144) การตั้งค่าปรับปรุง # writesub การแปลงโหมด Fixnum
- b82f29c (# 7699) คำสั่งควรช่วยเหลือเพียงครั้งเดียวตัวเลือกรายการ
- 4a2f22c (maint) แพลตฟอร์มแก้ไข dection สำหรับ RHEL
- 45b3908 (# 4142) โมดูลการตรวจสอบแก้ไขไม่ได้ที่จะล้มเหลวเมื่อ metadata.json ว่าง
- ae3ef42 (# 7699) - ความช่วยเหลือควรจะแสดงตัวเลือกเพียงครั้งเดียว
- 5826f73 (# 8032) เพื่อเพิ่มการบรรจุ create_resources
- f6882d6 (# 8147) การเปลี่ยนแปลงเริ่มต้น reporturl เพื่อให้ตรงกับรุ่นแดชบอร์ดใหม่
- 111a4b5 (# 6857) การเปิดเผยรหัสผ่านเมื่อมีการเปลี่ยนรหัสผ่านของผู้ใช้
- 99330fa (# 7224) reword 'ชื่อโฮสต์ได้รับไม่ตรงกับ' ข้อผิดพลาด
- 1d867b0 (# 7224) เพิ่มผู้ช่วยหุ่นกระบอก :: :: SSL Certificate เพื่อดึง
- ชื่ออื่น
- 98ba407 (# 7127) หยุดหุ่นถ้าคำสั่ง prerun ล้มเหลว
- caca469 (# 4416) ตรวจสอบให้แน่ใจชนิดจะ providified หลังจากโหลด
- 413b136 (# 4416) ถอดผู้ให้บริการเก่าก่อนที่จะสร้างมัน
- 3f0dbb5 (# 650) อนุญาตให้ symlinks สำหรับไดเรกทอรีการกำหนดค่า
- 1c70f0c (# 2128) เพิ่มการสนับสนุนสำหรับการตั้งชื่อโหนดบนพื้นฐานของความเป็นจริง
- c629958 (# 2128) รับข้อเท็จจริงก่อนที่จะเรียกแคตตาล็อก
- cd4fe14 (# 2128) เพิ่มความสามารถในการระบุชื่อโหนด
- c02126d (# 5966) เพิ่มการสนับสนุนสำหรับการแสดงผลปกติในชื่อโฮสต์ auth.conf
- 75e2764 (# 5318) เสมอสังเกตเห็นการเปลี่ยนแปลงที่จะปรากฏเมื่อรวบรวม.
- 107b38a maint: ผู้ให้บริการ Pacman แก้ไขในการทำงานกับทับทิม 1.9
- 90eb937 (# 7139) ยอมรับ '/' เป็นเส้นทางที่ถูกต้องใน filesets
มีอะไรใหม่ ในรุ่น 0.25.0:
- ส่วนใหญ่ของการเปลี่ยนแปลงในรุ่นนี้มี refactoring ภายใน มากกว่าพฤติกรรม.
- การเปลี่ยนแปลงที่สำคัญคือการแนะนำของ Indirected ส่วนที่เหลือจะมาแทนที่ XML-RPC เป็นกลไกการสื่อสารหุ่นต้นแบบ.
- สี่ฟังก์ชั่นใหม่เพิ่ม.
- หุ่นกระบอกในขณะนี้มีความสามารถในการรวบรวมและเอาท์พุแคตตาล็อกใน JSON จากต้นแบบหุ่นกระบอกและความสามารถที่จะใช้การกำหนดค่า JSON จากไบนารีหุ่นเชิด.
- แนวคิดของ & quot; บาง & quot; การกำหนดค่าที่เก็บไว้ถูกนำ.
- ไบนารีที่เรียกว่า puppetqd ที่สนับสนุนการจัดคิวสำหรับการกำหนดค่าที่เก็บไว้ถูกบันทึก.
มีอะไรใหม่ ในรุ่น 0.24.8:
- คงที่ # 2077 - ผู้ใช้ ralsh ขรุขระบน OSX
- คงที่ # 2004 - ssh_authorized_key ล้มเหลวหากไม่มีเป้าหมายที่กำหนดไว้
- คงที่ # 1629 - สิทธิ์ที่ไม่ถูกต้องใน ssh_authorized_keys สร้างไฟล์
- คงที่ # 2000 - ไม่มีค่าเริ่มต้นที่กำหนดไว้สำหรับการตรวจสอบ
- คงที่ # 2026 - Red Hat วิธีการหยุดโดยไม่สนใจ
- เพิ่มต่อ / dbfix.sql สคริปต์ - แก้ไขข้อผิดพลาดที่พบบ่อยในฐานข้อมูลการกำหนดค่าที่เก็บไว้
- คงที่ # 1963 - ล้มเหลวในการอ่าน / proc / เมาท์สำหรับ selinux ฆ่าดาวน์โหลดไฟล์
- คงที่ # 2025 - Gentoo จับผู้ให้บริการเพียงระดับ init เริ่มต้น
- คงที่ # 1910 - อัพเดท logcheck
- คงที่ # 1871 - ข้อมูลที่สำคัญรั่วไหลออกมาในรายงานบันทึก
- คงที่ # 1956 - การทำความสะอาดขึ้นชื่อตัวแปรที่จะมีสติมากขึ้นชี้แจงข้อผิดพลาดและคงใช้ไม่ถูกต้องของ 'ค่า' ตัวแปรมากกว่า 'สมาชิก' .
- คงที่ # 1831 - เพิ่มฟังก์ชั่น sprintf
- คงที่ # 1830 - เพิ่มฟังก์ชั่น regsubst
- ปรับปรุง up2date และขอบเขตการให้บริการเพื่อเพิ่มการสนับสนุนสำหรับ Oracle VM และ EL
- แก้ไข # # ปี 1948 และ 1953 - augeas ข้อผิดพลาดอิน: จำนวนที่ไม่ถูกต้องของการขัดแย้ง (1 3)
- แก้ไข # 944 - ข้อผิดพลาดที่เปลี่ยนจากคำเตือนไปยังข้อมูล - การเชื่อมต่อรีไซเคิล
- คง # 961 - puppetd สร้างมากเกินไป / ไม่ปิดการเชื่อมต่อ TCP
- คงที่ # 1959 - การป้องกันคอลัมน์ที่เพิ่มเข้ามาสำหรับการโยกย้ายคีสภาพแวดล้อม
- แก้ไข # 1869 - ไฟล์ autoloaded ไม่ควรรั่วไหลข้อยกเว้น
- แก้ไข # 1543 - Nagios แยกข้อผิดพลาดที่ไม่ฆ่าหุ่น
- คงที่ # 1420 - nagios_serviceescalation ไม่อนุญาตให้ host_name มากกว่าหนึ่งชนิด
- คงที่ # 1884 - ทรัพยากรที่ส่งออกมีการทำเครื่องหมายเป็น unexported เมื่อเก็บรวบรวมในพื้นที่ส่งออก
- คงที่ # 1922 - ฟังก์ชั่นสควอชขัดแย้งทั้งหมดเป็นกัญชาเดียว
- คงที่ # 1538 - Yumrepo กำหนดสิทธิ์ผิดพลาดเกี่ยวกับไฟล์ใน /etc/yum.repos.d
- คงที่ # 1936 - เพิ่ม / * * / การสนับสนุนไฟล์เสียงเรียก
- คงที่ # 1541 - วัตถุ Nagios เขียนไฟล์ clientbucket การเปลี่ยนแปลงทุก
- คงที่ # 1542 - ไม่สามารถล้างวัตถุ Nagios
- แก้ไข # 1912 - GID ยังคงทำงานร่วมกับไม่ 'ควร' มูลค่าการแก้ไขปัญหา ralsh
- แก้ไข Rakefile ใช้ 'รูปแบบคอมไพล์แพทช์'
- ไฟล์เพิ่ม README.rst
- การปรับปรุงประสิทธิภาพการทำงานของการกำหนดค่าที่เก็บไว้
- เพิ่มลดลง Labs สร้างห้องสมุดไปยังไดเรกทอรีงาน
- คงที่ # 1852 - พฤติกรรมที่ถูกต้องเมื่อไม่มีการผูก SELinux
- อัปเดตไฟล์ข้อมูลจำเพาะหมวกแดง 0.24.7
- คงที่ # 1920 - ทุจริตรหัสผ่านเงา
ต้องการ
- ทับทิม
ความคิดเห็นที่ไม่พบ