awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
puppetlabs avatar

puppetlabs/puppet

0
View on GitHub↗
7,886 Stars·2,211 Forks·Ruby·Apache-2.0·5 Aufrufepuppet.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.

Star-Verlauf

Star-Verlauf für puppetlabs/puppetStar-Verlauf für puppetlabs/puppet

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Puppet

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Puppet.
  • chef/chefAvatar von chef

    chef/chef

    8,199Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,199
  • geerlingguy/ansible-for-devopsAvatar von geerlingguy

    geerlingguy/ansible-for-devops

    9,792Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,792
  • pulumi/pulumiAvatar von pulumi

    pulumi/pulumi

    24,797Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,797
  • boto/boto3Avatar von boto

    boto/boto3

    9,834Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,834
Alle 30 Alternativen zu Puppet anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von puppetlabs/puppet?

Die Hauptfunktionen von puppetlabs/puppet sind: Infrastructure Configuration Managers, Infrastructure State Enforcers, Declarative Configuration Frameworks, Infrastructure Automation, Infrastructure State Management, Infrastructure as Code, Resource Abstraction Layers, Server Provisioning.

Welche Open-Source-Alternativen gibt es zu puppetlabs/puppet?

Open-Source-Alternativen zu puppetlabs/puppet sind unter anderem: 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…