awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
geerlingguy avatar

geerlingguy/ansible-for-devops

0
View on GitHub↗
9,792 stars·3,771 forks·Python·MIT·31 viewswww.ansiblefordevops.com↗

Ansible For Devops

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 including server provisioning, system security hardening, and SSL certificate management. It also incorporates infrastructure code testing to verify stability before deployment.

Features

  • Server Provisioning - Automates the configuration and setup of remote Linux server environments for application hosting.
  • Ansible Collections - Offers a comprehensive library of reusable Ansible collections for automating infrastructure and configuration management.
  • Workflow Orchestration - Coordinates complex, multi-step automated workflows across distributed server environments.
  • Push-Model Orchestrators - Employs a push-model orchestration architecture to distribute configuration changes from a central control node to a fleet of servers.
  • Infrastructure as Code Frameworks - Implements an infrastructure-as-code framework for managing server environments through version-controlled, declarative configuration files.
  • Infrastructure Automation - Automates server-level infrastructure tasks and software management across a fleet of machines using reusable playbooks.
  • Agentless Configuration Managers - Provides an agentless configuration management system that executes commands over SSH without requiring resident software on target hosts.
  • Infrastructure-as-Code Workflows - Implements infrastructure-as-code workflows to automate operational scenarios and manage complex multi-server system interactions.
  • Kubernetes Cluster Management - Provides specialized tools for provisioning, configuring, and maintaining the lifecycle of multi-node Kubernetes clusters.
  • Role-Based Configuration Modularization - Provides role-based modularization to group tasks and variables into reusable bundles shared across environment playbooks.
  • Linux Security Hardening - Applies automated security configurations and modules to harden the Linux operating system against vulnerabilities.
  • YAML Configuration Files - Uses YAML-formatted files to define the desired state of remote systems and the order of execution tasks.
  • Idempotency Patterns - Ensures that repeatable playbooks produce the same system state without unintended side effects through idempotent task execution.
  • Linux System Administration - Provides an automated suite for Linux system administration, including software installation and security hardening.
  • Dynamic Inventory Resolution - Implements dynamic inventory resolution to generate target host lists at runtime using external scripts and APIs.
  • Containerized Application Management - Manages containerized applications and images to ensure consistent environments across various hosting platforms.
  • Containerized Environments - Manages containerized environments to maintain consistent workloads and application images across different hosting platforms.
  • Infrastructure Automation Workflows - Provides predefined scripts for managing application deployments, SSL certificates, and dynamic inventories across distributed systems.
  • Dynamic Inventory Generation - Provides mechanisms to generate target host lists programmatically to keep automation targets current.
  • Zero-Downtime Deployments - Supports zero-downtime deployment strategies to ensure continuous service availability during application updates.
  • Server Hardening - Automatically applies security configurations and hardening tasks to protect server environments from vulnerabilities.
  • Automated Infrastructure Testing - Validates infrastructure configurations and playbooks within continuous integration pipelines to ensure stability.

Star history

Star history chart for geerlingguy/ansible-for-devopsStar history chart for geerlingguy/ansible-for-devops

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does geerlingguy/ansible-for-devops do?

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.

What are the main features of geerlingguy/ansible-for-devops?

The main features of geerlingguy/ansible-for-devops are: Server Provisioning, Ansible Collections, Workflow Orchestration, Push-Model Orchestrators, Infrastructure as Code Frameworks, Infrastructure Automation, Agentless Configuration Managers, Infrastructure-as-Code Workflows.

Which projects share features with geerlingguy/ansible-for-devops?

Projects with overlapping indexed features include: puppetlabs/puppet — Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and… siderolabs/talos — Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters.… dev-sec/ansible-collection-hardening — This is an Ansible collection that automates security hardening for Linux operating systems, databases, web servers,… chef/chef — Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… ansible/ansible-examples — This repository serves as a library of reference patterns and scripts for infrastructure automation and configuration…

Projects sharing features with Ansible For Devops

These projects share indexed features with Ansible For Devops. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • puppetlabs/puppetpuppetlabs avatar

    puppetlabs/puppet

    7,886View on GitHub↗

    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 int

    Ruby
    View on GitHub↗7,886
  • siderolabs/talossiderolabs avatar

    siderolabs/talos

    10,659View on GitHub↗

    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
    View on GitHub↗10,659
  • dev-sec/ansible-collection-hardeningdev-sec avatar

    dev-sec/ansible-collection-hardening

    5,225View on GitHub↗

    This is an Ansible collection that automates security hardening for Linux operating systems, databases, web servers, and SSH services. It provides a declarative, modular architecture that enforces idempotent security configurations, ensuring that each task only applies changes when the current system state deviates from the desired security baseline. The collection organizes security configurations into reusable Ansible roles, each targeting a specific system component. It includes roles for hardening OpenSSH with key-only authentication and disabled root login, securing MySQL and MariaDB ins

    Jinjaansibleansible-collectioncollection
    View on GitHub↗5,225
  • chef/chefchef avatar

    chef/chef

    8,199View on 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
    View on GitHub↗8,199
  • Compare all 30 related projects→