پپت (برنامج) Puppet (software)
| المطوّر | Perforce |
|---|---|
| الإطلاق المبدئي | [[المعلمة المطلوبة غير صحيحة 1=الشهر! خطأ في التعبير: علامة ترقيم لم نتعرف عليها «{».]] 2005 |
| الإصدار المستقر | 3.7.1
/ 15 سبتمبر 2014; 15 أبريل 2015; 23 مارس 2016; 18 نوفمبر 2016; 19 يوليو 2017; 26 يونيو 2017; 6 نوفمبر 2017; 27 يناير 2018; 13 فبراير 2018; 20 مارس 2018; 15 أبريل 2014; 14 مايو 2014; 22 مايو 2014; 9 يونيو 2014; 3 سبتمبر 2014; 21 أكتوبر 2014; 3 نوفمبر 2014; 26 يناير 2015; 25 مارس 2015; 28 أبريل 2015; 21 مايو 2015; 6 أغسطس 2015; 21 سبتمبر 2015; 3 نوفمبر 2015; 21 يناير 2016; 3 فبراير 2016; 25 أبريل 2016; 8 أبريل 2015; 19 مايو 2015; 22 يونيو 2015; 21 يوليو 2015; 10 سبتمبر 2015; 29 أكتوبر 2015; 16 نوفمبر 2015; 25 نوفمبر 2015; 21 يناير 2016; 11 مارس 2016; 22 أبريل 2016; 16 مايو 2016; 27 مايو 2016; 13 يونيو 2016; 18 يوليو 2016; 10 أغسطس 2016; 23 أغسطس 2016; 1 سبتمبر 2016; 22 سبتمبر 2016; 17 يناير 2017; 26 أكتوبر 2016; 18 يناير 2017; 31 يناير 2017; 3 فبراير 2017; 9 فبراير 2017; 23 فبراير 2017; 9 مارس 2017; 5 أبريل 2017; 1 مايو 2017; 12 يونيو 2017; 15 يونيو 2017; 19 يونيو 2017; 26 يوليو 2017; 7 أغسطس 2017; 5 سبتمبر 2017; 13 سبتمبر 2017; 1 نوفمبر 2017; 24 يناير 2018; 9 أبريل 2018; 29 مايو 2018; 19 ديسمبر 2018; 16 أغسطس 2017; 12 سبتمبر 2017; 25 سبتمبر 2017; 29 سبتمبر 2017; 4 أكتوبر 2017; 12 فبراير 2018; 12 أبريل 2018; 29 مايو 2018; 18 أبريل 2018; 29 مايو 2018; 16 يوليو 2018; 21 أغسطس 2018; 22 أكتوبر 2018; 31 أكتوبر 2018; 14 يناير 2019; 14 يناير 2019; 18 سبتمبر 2018; 1 أكتوبر 2018; 4 أكتوبر 2018; 23 أكتوبر 2018; 31 أكتوبر 2018; 14 يناير 2019; 17 ديسمبر 2018; 24 يناير 2019; 18 فبراير 2019; 12 سبتمبر 2013; 7 أكتوبر 2013; 6 نوفمبر 2013; 19 ديسمبر 2013; 26 ديسمبر 2013; 6 يناير 2014; 18 فبراير 2014; 3 أبريل 2014; 22 مارس 2019; 22 مارس 2019; 25 مارس 2019; 25 مارس 2019; 3 أبريل 2019; 8 أبريل 2019; 11 أبريل 2019; 24 أبريل 2019; 24 أبريل 2019; 26 أبريل 2019; 18 يونيو 2019; 26 يونيو 2019; 8 يوليو 2019; 11 يوليو 2019; 12 يوليو 2019; 15 يوليو 2019; 19 يوليو 2019; 25 يوليو 2019; 26 يوليو 2019; 16 أغسطس 2019; 27 أغسطس 2019; 17 سبتمبر 2019; 30 سبتمبر 2019; 7 أكتوبر 2019; 8 أكتوبر 2019; 14 أكتوبر 2019; 18 نوفمبر 2019; 20 نوفمبر 2019; 10 يناير 2020; 10 يناير 2020; 13 يناير 2020; 17 فبراير 2020; 6 مارس 2020; 7 مارس 2020; 29 أبريل 2020; 29 أبريل 2020; 29 مايو 2020; 3 يوليو 2020; 10 يوليو 2020; 24 أغسطس 2020; 9 أكتوبر 2020; 19 أكتوبر 2020; 22 أكتوبر 2020; 13 نوفمبر 2020; 14 ديسمبر 2020; 18 يناير 2021; 5 فبراير 2021; 11 فبراير 2021; 18 يناير 2021; 19 يناير 2021; 5 فبراير 2021; 11 فبراير 2021; 15 مارس 2021; 15 أبريل 2021; 15 أبريل 2021; 22 أبريل 2021; 21 أبريل 2021; 11 يونيو 2021; 25 مايو 2021; 14 يونيو 2021; 19 يوليو 2021; 16 أغسطس 2021; 18 يناير 2022; 13 سبتمبر 2021; 11 أكتوبر 2021; 29 أكتوبر 2021; 7 ديسمبر 2021; 9 ديسمبر 2021; 17 مارس 2022; 14 أبريل 2022; 24 مايو 2022; 13 يوليو 2021; 29 أكتوبر 2021; 18 يناير 2022; 6 أبريل 2022; 18 يوليو 2022; 21 يوليو 2022; 12 سبتمبر 2022; 6 أكتوبر 2021; 6 أكتوبر 2022; 7 ديسمبر 2022; 24 يناير 2023; 24 يناير 2023; 7 فبراير 2023; 4 أبريل 2023; 21 أبريل 2023; 26 أبريل 2023; 12 يونيو 2023; 13 يونيو 2023; 21 أغسطس 2023; 22 أغسطس 2023; 23 أكتوبر 2023; 25 أكتوبر 2023; 26 أكتوبر 2023; 15 يناير 2024; 16 يناير 2024; 23 فبراير 2024; 26 فبراير 2024; 4 مارس 2024; 4 مارس 2024; 10 أبريل 2024; 10 أبريل 2024; 10 يونيو 2024; 10 يونيو 2024; 22 يوليو 2024; 24 يوليو 2024; 22 يوليو 2024; 24 يوليو 2024; 6 سبتمبر 2024; 6 سبتمبر 2024; 22 أكتوبر 2024; 22 أكتوبر 2024 |
| المستودع | github |
| مكتوب بلغة | C++ & Clojure from 4.0,[1] Ruby |
| نظام التشغيل | لينكس، Unix-like, ميكروسوفت ويندوز |
| النوع | |
| الرخصة | Open Source Puppet: Apache for >2.7.0, GPL for prior versions. Puppet Enterprise: proprietary[2] |
| الموقع الإلكتروني | puppet |
پـَپـِت Puppet هو أداة software configuration management tool used to manage stages of the IT infrastructure lifecycle.[3]
Puppet uses an open-core model; its free-software version was released under version 2 of the GNU General Public License (GPL) until version 2.7.0,[4] and later releases use the Apache License, while Puppet Enterprise uses a proprietary license. Puppet and Puppet Enterprise operate on multiple Unix-like systems (including Linux, Solaris, BSD, Mac OS X, AIX, HP-UX) and has Microsoft Windows support.[5][6] Puppet itself is written in Ruby. Facter, Puppet’s cross-platform system profiling library, is written in C++. Puppet Server and Puppet DB are written in Clojure.[7]
It is developed by Puppet Inc., which is owned by Perforce, which is owned in turn by private equity firms.[8]
التصميم
Puppet consists of a custom declarative language to describe system configuration.
Puppet is model-driven, requiring limited programming knowledge to use.[9]
Puppet is designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively.
المعمار
Puppet follows client-server architecture. The client is known as an agent and the server is known as the master. For testing and simple configuration, it can also be used as a stand-alone application run from the command line.
Puppet Server is installed on one or more servers, and Puppet Agent is installed on all the machines to be managed. Puppet Agents communicate with the server and fetch configuration instructions. The Agent then applies the configuration on the system and sends a status report to the server.[10][11]
Puppet resource syntax:
type { 'title':
attribute => value
}
Example resource representing a Unix user:
user { 'harry':
ensure => present,
uid => '1000',
shell => '/bin/bash',
home => '/home/harry'
}
الشركة
| النوع | Private[12] |
|---|---|
| الصناعة | Computer software[12] |
| تأسست | 2005[بحاجة لمصدر] |
| المقر الرئيسي | Portland, Oregon, U.S. |
الأشخاص الرئيسيون | Luke Kanies (Founder), Yvonne Wassenaar (CEO), Andrew Shafer |
| المنتجات | Puppet, Puppet Enterprise, and Puppet Forge[13] |
| المالك | Perforce |
| الموقع الإلكتروني | puppet |
Puppet Inc., is a subsidiary of Perforce based in Portland, Oregon, USA.
In 2005, Puppet was founded by former CEO Luke Kanies.[بحاجة لمصدر] On Jan. 29, 2019 Yvonne Wassenaar replaced Sanjay Mirchandani as CEO. Wassenaar previously worked at Airware, New Relic and VMware. In February 2011 Puppet released its first commercial product, Puppet Enterprise, built on its open-source base, with some extra commercial components.[14] Puppet purchased the infrastructure automation firm Distelli in September 2017.[15] Puppet rebranded Distelli's VM Dashboard (a continuous integration / continuous delivery product) as Puppet Pipelines for Applications,[16] and K8s Dashboard as Puppet Pipelines for Containers.[17] The products were made generally available in October, 2017.[18] In May 2018, Puppet released Puppet Discovery, a tool to discover and manipulate resources in hybrid networks.[19] In June 2018, Puppet raised an additional $42 million for a total of $150 million in funding. The round was led by Cisco and included Kleiner Perkins, True Ventures, EDBI, and VMware.[20] Puppet's partners include VMware, Amazon Web Services, Cisco, OpenStack, Microsoft Azure, Eucalyptus, and Zenoss.[21]
In April 2022, it was announced Puppet had been acquired by the Minneapolis-headquartered software developer, Perforce.[22] The company subsequently laid off 15% of Puppet's workforce in Portland.[23]
جدل
Following acquisition by Perforce in 2022, subsequent policy changes implemented by Perforce in early 2025 significantly altered the accessibility and distribution of Puppet software which prompted frustration within the open-source community.[24][25]
Perforce announced that future Puppet binaries and packages would be published to a private repository with access granted to community contributors under an End-user license agreement (EULA) and usage beyond 25 nodes would require a commercial license. Although the core Puppet codebase remains licensed under the Apache 2.0 license, the frequency of public commits and updates was reduced. The open-source community criticized these changes, viewing them as a departure from Puppet’s original open-source principles.[26]
Concerns were raised about diminished transparency and the prioritization of commercial interests over community collaboration. In response, members of the community initiated a fork of the project, called OpenVox, with the aim of preserving and continuing the open-source development of Puppet. The new fork also sought to avoid legal complications, as Perforce retained control over the Puppet trademark which restricted its use by third parties.[27]
انظر أيضاً
المراجع
- ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.
- ^ "Puppet Master License Agreement". Archived from the original on 2019-08-04. Retrieved 2019-02-07.
- ^ Graner, Amber. "Puppet Labs Announces Puppet Enterprise".
- ^ "Puppet Frequently Asked Questions". Puppet Labs. Archived from the original on 20 March 2016. Retrieved 10 March 2010.
- ^ "Docs: PE 2.0 - Installing - System Requirements". Puppet.
- ^ "Puppet system requirements". Puppet.
- ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.
- ^ Rao, Leena (29 November 2011). "Cisco, Google Ventures, VMware Put $8.5M In Data Center Automation Startup Puppet Labs". TechCrunch.
- ^ "Deploying Apache Tomcat Applications With Puppet". tomcatexpert.com. Retrieved 23 January 2015.
- ^ "Overview of Puppet's architecture — Documentation — Puppet". docs.puppet.com. Archived from the original on 2016-10-01. Retrieved 2016-09-14.
- ^ Krum, Spencer; Van Hevelingen, William; Turnbull, James; McCune, Jeffrey; Kero, Ben (9 December 2013). Pro Puppet. Apress. ISBN 978-1430260400.
- ^ أ ب "Company Overview of Puppet Labs, Inc". Bloomberg Businessweek. Archived from the original on October 26, 2012.
- ^ "Puppet Enterprise". Puppet.
- ^ Kerner, Sean Michael (2 February 2011). "Puppet Goes After Enterprise System Management". Enterprise Networking Planet.
- ^ "Welcome to the Puppet family, Distelli!".
- ^ "Pipelines for Applications user's guide - Pipelines for Applications enterprise | Puppet". Archived from the original on 2018-07-07. Retrieved 2018-07-07.
- ^ "Pipelines for Containers user's guide - Pipelines for Containers enterprise | Puppet". Archived from the original on 2018-07-07. Retrieved 2018-07-07.
- ^ "Introducing Puppet Pipelines™ and Puppet® Container Registry".
- ^ "Announcing Puppet Discovery™ general availability: 8 May".
- ^ "Puppet raises $42M led by Cisco as its DevOps automation platform passes 40,000 businesses". TechCrunch (in الإنجليزية الأمريكية). 27 June 2018. Retrieved 2019-03-22.
- ^ Rao, Leena (29 November 2011). "Cisco, Google Ventures, VMware Put $8.5M in Data Center Automation Startup Puppet Labs". TechCrunch.
- ^ "Perforce Software acquires Puppet". TechCrunch (in الإنجليزية الأمريكية). 11 April 2022. Retrieved 2022-04-11.
- ^ Spencer, Malia (August 8, 2022). "Perforce Software starts layoffs at Portland's Puppet". The Business Journals: Portland Inno.
- ^ Anderson, Tim (2024-12-18). "Community plans to fork Puppet, unhappy with Perforce changes to open-source project • DEVCLASS". DEVCLASS (in الإنجليزية الأمريكية). Retrieved 2025-08-12.
- ^ Read, Mafields 4-Min (2025-07-22). "Puppet to OpenVox Transition". NC State Linux Community (in الإنجليزية الأمريكية). Retrieved 2025-08-12.
{{cite web}}: CS1 maint: numeric names: authors list (link) - ^ Bridgwater, Adrian (2024-12-21). "Perforce Forks Puppet, Community Considers Muppet". DevOps.com (in الإنجليزية الأمريكية). Retrieved 2025-08-12.
- ^ "Puppet Community Townhall Recap". DEV Community (in الإنجليزية). 2024-12-18. Retrieved 2025-08-12.
وصلات خارجية
| بابيت (برنامج)
]].
- CS1 الإنجليزية الأمريكية-language sources (en-us)
- CS1 maint: numeric names: authors list
- Short description is different from Wikidata
- مقالات ذات عبارات بحاجة لمصادر
- Portal templates with default image
- Official website different in Wikidata and Wikipedia
- Companies based in Portland, Oregon
- American companies established in 2005
- Privately held companies based in Oregon
- Software companies of the United States
- 2005 establishments in Oregon
- Software companies established in 2005
- 2005 software
- Orchestration software
- Configuration management
- Cross-platform free software
- Free software programmed in Ruby
- Software using the Apache license
- Virtualization software for Linux