awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
puppetlabs avatar

puppetlabs/puppet

0
View on GitHub↗
7,886 نجوم·2,211 تفرعات·Ruby·Apache-2.0·5 مشاهداتpuppet.com/open-source/#osp↗

Puppet

Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and state orchestration of server fleets. It functions as a declarative state orchestrator that manages server configurations and system settings to ensure consistency and reproducibility across a fleet of machines.

The system utilizes a declarative state modeling approach and an idempotent execution engine to maintain configuration state and prevent environment drift. It employs resource-based abstraction and a client-server architecture to translate high-level specifications into concrete system changes across multiple operating systems.

The platform covers a broad range of administrative workflows, including automated server provisioning, enterprise systems administration, and infrastructure configuration automation. It also includes capabilities for infrastructure testing, such as automated test execution, acceptance testing, and the provisioning of test hosts in virtual environments.

The system can be configured to run as a background service using native initialization scripts or unit files.

Features

  • Infrastructure Configuration Managers - Defines and enforces a consistent state for servers and system settings across a large fleet of machines.
  • Infrastructure State Enforcers - Implements mechanisms that continuously reconcile system configurations against a declarative desired state to prevent environment drift.
  • Declarative Configuration Frameworks - Provides a framework for automating the provisioning and maintaining the state of server infrastructure using declarative specifications.
  • Infrastructure Automation - Executes administrative tasks like installing packages and updating server settings based on a centralized specification.
  • Infrastructure State Management - Automates the provisioning and state management of servers to ensure environments remain consistent and reproducible.
  • Infrastructure as Code - Manages server configurations and system settings as version-controlled code to ensure consistency across fleets.
  • Resource Abstraction Layers - Maps high-level declarative configurations to low-level system commands using resource-based abstraction.
  • Server Provisioning - Automates the initial setup of new server instances by applying required software packages and configurations from a central source.
  • Declarative Configuration Systems - Defines the desired final state of a system through declarative configuration files to calculate necessary changes.
  • Idempotency Patterns - Implements an execution engine that ensures applying the same configuration multiple times results in the same state without side effects.
  • Client Configuration State Monitoring - Continuously monitors and corrects server settings to prevent environment drift caused by manual changes.
  • System Provider Abstractions - Provides a pluggable layer to translate abstract resource declarations into concrete system calls across different operating systems.
  • Automated Test Execution - Runs test suites and performs static analysis to verify the functional correctness and quality of configuration code.
  • System Administration Utilities - Provides utilities to manage administrative tasks and system updates at scale for reproducible environments.
  • Client-Server Architecture - Uses a central master node to manage configuration state while distributing execution to agents on target machines.
  • Configuration Catalogs - Translates high-level manifests into a dependency graph of resources to ensure precise execution order on target agents.
  • Operational Task Automation - Automates the distribution of software packages and execution of administrative tasks across multiple operating systems.
  • Acceptance Testing - Executes automated tests against infrastructure using pre-built packages or local repositories to verify system behavior.
  • Automated Infrastructure Testing - Provides workflows for creating virtual environments and running automated test suites to verify infrastructure behavior.
  • Virtual Environment Provisioners - Creates clean virtual environments using hypervisors or static servers to ensure consistent infrastructure testing.
  • DevOps Tools - Automate administrative tasks across multiple operating systems.

سجل النجوم

مخطط تاريخ النجوم لـ puppetlabs/puppetمخطط تاريخ النجوم لـ puppetlabs/puppet

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة puppetlabs/puppet؟

Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and state orchestration of server fleets. It functions as a declarative state orchestrator that manages server configurations and system settings to ensure consistency and reproducibility across a fleet of machines.

ما هي الميزات الرئيسية لـ puppetlabs/puppet؟

الميزات الرئيسية لـ puppetlabs/puppet هي: Infrastructure Configuration Managers, Infrastructure State Enforcers, Declarative Configuration Frameworks, Infrastructure Automation, Infrastructure State Management, Infrastructure as Code, Resource Abstraction Layers, Server Provisioning.

ما هي البدائل مفتوحة المصدر لـ puppetlabs/puppet؟

تشمل البدائل مفتوحة المصدر لـ puppetlabs/puppet: chef/chef — Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and… geerlingguy/ansible-for-devops — This project is an infrastructure as code framework and library of reusable playbooks designed for server… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… pyinfra-dev/pyinfra — pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… ansible/ansible-examples — This repository serves as a library of reference patterns and scripts for infrastructure automation and configuration…

بدائل مفتوحة المصدر لـ Puppet

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Puppet.
  • chef/chefالصورة الرمزية لـ chef

    chef/chef

    8,199عرض على GitHub↗

    Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code

    Rubyautomationcfgmgtchef
    عرض على GitHub↗8,199
  • geerlingguy/ansible-for-devopsالصورة الرمزية لـ geerlingguy

    geerlingguy/ansible-for-devops

    9,792عرض على GitHub↗

    This project is an infrastructure as code framework and library of reusable playbooks designed for server configuration and DevOps workflow automation. It provides a Linux server configuration suite and specialized tools for provisioning multi-node Kubernetes clusters to support containerized applications. The library enables the automation of infrastructure tasks and the orchestration of multi-server workflows. It includes specific logic for deploying containerized workloads and managing application environments across different hosting platforms. The codebase covers broad capability areas

    Pythonamazonansibleaws
    عرض على GitHub↗9,792
  • pulumi/pulumiالصورة الرمزية لـ pulumi

    pulumi/pulumi

    24,797عرض على GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Goawsazurecloud
    عرض على GitHub↗24,797
  • boto/boto3الصورة الرمزية لـ boto

    boto/boto3

    9,834عرض على GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    عرض على GitHub↗9,834
عرض جميع البدائل الـ 30 لـ Puppet→