awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
theforeman avatar

theforeman/foreman

0
View on GitHub↗
2,823 स्टार्स·1,023 फोर्क्स·Ruby·gpl-3.0·5 व्यूज़theforeman.org↗

Foreman

Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing.

The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment using PXE, IPMI, and Redfish for physical hardware, while supporting standardized compute profiles for virtual environments.

Beyond deployment, it acts as a configuration management orchestrator by integrating with Puppet and Salt to maintain consistent system states and monitor compliance. Its broader capability surface includes network service orchestration for DNS, DHCP, and TFTP, as well as an infrastructure monitoring dashboard for tracking host health and system facts.

Access control is managed through role-based permissions with support for LDAP synchronization and OpenID Connect single sign-on.

Features

  • Host Lifecycle Management - Expires hosts based on a defined lifetime or triggers scripts during specific lifecycle events.
  • Infrastructure Management Platforms - Acts as a centralized platform for automating the full lifecycle of physical, virtual, and cloud servers.
  • Bare Metal Orchestration - Automates the discovery and deployment of operating systems to physical hardware using PXE and remote power management.
  • Server Provisioning - Automates the entire server lifespan from initial provisioning and setup through to ongoing monitoring.
  • Dynamic DNS - Updates and removes DNS records in name servers using the Dynamic DNS standard.
  • Configuration Managers - Integrates with Puppet servers to assign configuration classes and monitor host compliance across the infrastructure.
  • External Automation Integrations - Connects to external automation tools to manage the state and configuration of hosts.
  • Multi-Platform Provisioning - Automates operating system deployment across both physical hardware and cloud providers using PXE or cloud-init.
  • Cloud Compute Instance Management - Enables central management of the lifecycle and connectivity for virtual machine instances across diverse cloud platforms.
  • Cloud Host Provisioning - Provides the ability to create and manage virtual machines across multiple compute providers and cloud platforms.
  • Programmatic Resource Management - Offers a standard RESTful JSON or GraphQL interface to programmatically control and manage all available system resources.
  • Hybrid - Deploys operating systems to bare-metal and cloud providers using a unified provisioning process.
  • Cloud Resource Managers - Integrates with virtualization and cloud platforms to discover, catalog, and control the lifecycles of compute resources.
  • Configuration Management Orchestration - Integrates with configuration systems to push desired states and manage node registration.
  • Infrastructure Lifecycle Management - Manages the entire server lifespan from initial provisioning and OS upgrades to decommissioning and auditing.
  • Hardware Discovery - Scans for and prepares physical hardware for provisioning using metal-as-a-service functionality.
  • Network Asset Discovery - Scans the network to identify bare-metal servers and assigns them to host groups.
  • IPAM and DNS Controllers - Automates IP address allocation and the management of DNS and DHCP records for provisioned systems.
  • Configuration Orchestration - Integrates with Puppet and Salt to maintain consistent system states and monitor compliance across infrastructure.
  • Salt Stack Orchestration - Manages the provisioning, key exchange, and configuration of Salt minions using states and grains.
  • Virtual Machine Deployment - Supports the creation and deployment of virtual machines across a variety of hypervisors and cloud platforms.
  • Virtual Machine Lifecycle Management - Controls the operational state and configuration of virtual machine instances across various hypervisors.
  • Hardware Device Provisioning - Automates the full cycle of discovery, deployment, and upgrading for physical hardware infrastructure.
  • Lease Management - Manages the allocation, removal, and reservation of IP addresses via DHCP providers.
  • Infrastructure State Management - Exposes infrastructure objects through a standardized JSON API for programmatic creation and modification of system state.
  • Network Configuration - Assigns IP and MAC addresses to ensure network connectivity during and after server provisioning.
  • Network Booting Utilities - Orchestrates server installation by managing DHCP, DNS, and TFTP services to deliver bootloaders and templates.
  • Policy Enforcement - Enforces security policies using role-based access control and external identity providers.
  • Role-Based Access Control - Manages user identities and permissions through LDAP and OpenID Connect to restrict infrastructure modifications by role.
  • Feature Restrictions - Constrains user access to specific features based on permissions and filters assigned to roles.
  • Secure Host Registrations - Handles secure host registration using HTTPS and automates account creation via LDAP.
  • Hierarchical Parameter Storage - Coordinates server settings using external node classifiers and hierarchical parameter storage.
  • Hypervisor Abstractions - Provides a unified interface to control virtual machine lifecycles across diverse private and public cloud compute providers.
  • External Node Classifiers - Delegates host configuration logic to external tools like Puppet and Salt to maintain desired system states.
  • Permission Managers - Restricts system permissions using roles, groups, and external identity providers.
  • System Configuration Management - Automates and enforces consistent desired system states across the entire server infrastructure.
  • Virtual Machine Snapshots - Provides a management interface to capture and restore the state of virtual machines via snapshots.
  • Administrative Automation APIs - Provides a RESTful API and command-line interface to automate administrative actions and system tasks.
  • Image Build Automation - Constructs bootable and container images from host group definitions to ensure consistent OS deployments.
  • Graphical Console Access - Offers clientless VNC access to virtual machine consoles directly within a web browser.
  • Compute Profiles - Defines standardized hardware specifications that ensure consistent resource allocation across different virtualization providers.
  • Image Generation - Generates platform-specific images based on system definitions to optimize the deployment process.
  • In-Place OS Upgrades - Triggers and manages in-place operating system upgrades for hosts using specialized tooling.
  • Infrastructure Resource Querying - Allows creating, updating, and listing infrastructure objects through programmatic JSON or GraphQL interfaces.
  • Recurring Job Scheduling - Triggers configuration tasks on a defined timetable to maintain a consistent system state.
  • Infrastructure Provisioning Templates - Defines installation scripts and partition tables to deliver customized operating system configurations.
  • Template-Based Deployment - Deploys custom boot and partition templates to hosts based on specific host attributes.
  • Hardware Power Management - Triggers power commands for physical hosts using IPMI, Redfish, or other BMC providers.
  • Hardware Power Controllers - Triggers power commands such as shutdown or power-on using IPMI, Redfish, or SSH.
  • Proxy-Based Power Control - Triggers reboot or shutdown commands via IPMI, Redfish, or SSH through a proxy server.
  • LDAP Authentication - Synchronizes user accounts and group memberships from LDAP directories to automate permissions.
  • User Synchronization - Automates user account and permission management by synchronizing internal roles with external LDAP directory services.
  • OpenID Connect Support - Verifies user identities using the OpenID Connect protocol and JSON Web Tokens.
  • SSH Key Management - Stores public SSH keys to be injected into templates for secure remote access.
  • Plugin-Based Architectures - Extends core system capabilities by integrating third-party tools and custom functions through a modular interface.
  • Configuration Compliance Monitoring - Monitors Puppet agent reports to ensure hosts remain compliant with assigned configuration classes.
  • Configuration Management Integrations - Provides automated scanning and import of environments and classes from Puppet servers.
  • Host Groupings - Groups servers together to apply configurations or updates to multiple machines simultaneously.
  • Infrastructure Dashboards - Provides a visual interface for tracking server health, system facts, and compliance reports across a fleet of hosts.
  • Infrastructure Health Observability - Visualizes system health and build status using customizable dashboard widgets and charts.
  • Network Configuration Services - Controls DNS, DHCP, and TFTP services to facilitate automated booting and network configuration.
  • System Health Monitoring - Tracks system facts and reports to alert on failures and visualize the health of the server fleet.
  • Remote Command Execution - Triggers actions and scripts on remote hosts using a command-line interface.
  • Remote Host State Collection - Ingests system data from hosts to automatically create and update detailed host records.
  • Server Health Monitoring - Tracks the operational status and health of managed hosts to ensure consistent availability.
  • Status Monitors - Tracks host health using statuses to highlight systems requiring administrative attention.
  • Host Status Tracking - Tracks global and sub-statuses for hosts to highlight systems that require administrative attention.
  • Provisioning and Management - Integrated platform for provisioning, configuration, and infrastructure orchestration.

स्टार हिस्ट्री

theforeman/foreman के लिए स्टार हिस्ट्री चार्टtheforeman/foreman के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

theforeman/foreman क्या करता है?

Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing.

theforeman/foreman की मुख्य विशेषताएं क्या हैं?

theforeman/foreman की मुख्य विशेषताएं हैं: Host Lifecycle Management, Infrastructure Management Platforms, Bare Metal Orchestration, Server Provisioning, Dynamic DNS, Configuration Managers, External Automation Integrations, Multi-Platform Provisioning।

theforeman/foreman के कुछ ओपन-सोर्स विकल्प क्या हैं?

theforeman/foreman के ओपन-सोर्स विकल्पों में शामिल हैं: siderolabs/talos — Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters.… harvester/harvester — Harvester is a hyperconverged infrastructure software platform that combines compute, storage, and networking into a… microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… kananinirav/aws-certified-cloud-practitioner-notes — This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud… khuedoan/homelab — This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and…

Foreman के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Foreman के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • siderolabs/talossiderolabs का अवतार

    siderolabs/talos

    10,659GitHub पर देखें↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Gocloud-nativecontainerdgo
    GitHub पर देखें↗10,659
  • harvester/harvesterharvester का अवतार

    harvester/harvester

    5,062GitHub पर देखें↗

    Harvester is a hyperconverged infrastructure software platform that combines compute, storage, and networking into a single system for managing virtualized environments on bare metal servers. It functions as a virtualization management platform and KVM hypervisor manager, providing a centralized interface to orchestrate the full lifecycle of virtual machines. The project distinguishes itself by integrating Longhorn distributed block storage to provide redundant, software-defined storage and a bare metal provisioning tool for automated deployment. This allows for the orchestration of infrastru

    Goharvesterkubernetesvirtualization
    GitHub पर देखें↗5,062
  • microvm-nix/microvm.nixmicrovm-nix का अवतार

    microvm-nix/microvm.nix

    2,682GitHub पर देखें↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Nixcloud-hypervisorcrosvmfirecracker
    GitHub पर देखें↗2,682
  • pulumi/pulumipulumi का अवतार

    pulumi/pulumi

    24,797GitHub पर देखें↗

    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
  • Foreman के सभी 30 विकल्प देखें→