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

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

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

ansible/molecule

0
View on GitHub↗
4,112 स्टार्स·668 फोर्क्स·Python·MIT·5 व्यूज़ansible.readthedocs.io/projects/molecule↗

Molecule

Molecule एक इंफ्रास्ट्रक्चर टेस्ट ऑर्केस्ट्रेटर और टेस्टिंग फ्रेमवर्क है जिसे Ansible रोल्स और कलेक्शंस के लिए डिज़ाइन किया गया है। यह एक एफिमरल (अस्थायी) वातावरण मैनेजर के रूप में कार्य करता है जो इंफ्रास्ट्रक्चर कोड को अलगाव में मान्य करने के लिए अस्थायी टेस्ट होस्ट्स को स्पिन अप और टियर डाउन करता है।

प्रोजेक्ट एक विशेष आइडम्पोटेंसी वैलिडेटर के माध्यम से खुद को अलग करता है जो यह सुनिश्चित करने के लिए ऑटोमेशन अनुक्रमों को कई बार निष्पादित करता है कि प्रारंभिक वांछित स्थिति तक पहुंचने के बाद कोई अनपेक्षित परिवर्तन न हो। यह कंटेनरों, वर्चुअल मशीनों और क्लाउड इंस्टेंस में टेस्ट टारगेट्स के निर्माण का समर्थन करने के लिए ड्राइवर-आधारित प्रोविजनिंग मॉडल का उपयोग करता है।

टूल चरण-आधारित ऑर्केस्ट्रेशन के माध्यम से पूर्ण टेस्ट लाइफसाइकिल का प्रबंधन करता है, जिसमें वातावरण प्रोविजनिंग और कन्वर्जेंस से लेकर कार्यात्मक परिणाम सत्यापन और संसाधन विनाश तक सब कुछ शामिल है। यह समानांतर परिदृश्य निष्पादन, कस्टम टेस्ट इमेज बिल्डिंग, और विभिन्न प्लेटफार्मों पर ऑटोमेशन के सुसंगत व्यवहार को सुनिश्चित करने के लिए स्टेटिक और डायनामिक इन्वेंट्री स्रोतों के एकीकरण का समर्थन करता है।

Features

  • Idempotency Testing - Implements a specialized validator that executes automation multiple times to verify that no unintended changes occur after the initial run.
  • Ansible Testing Frameworks - Provides a comprehensive framework for linting, validating, and testing Ansible roles and collections.
  • State Validation - Runs full sequences of provisioning and verification to confirm playbooks achieve the intended system state.
  • Driver-Based Provisioning - Implements modular drivers to provision and tear down ephemeral test targets like containers and virtual machines.
  • Automated Testing Containers - Spins up ephemeral container instances as test hosts and destroys them after executing configuration playbooks.
  • Infrastructure Idempotency Validators - Executes automation multiple times to ensure no unintended changes occur after the initial successful run.
  • Infrastructure Idempotency Testing - Confirms that repeated applications of infrastructure code result in the same state without unexpected changes.
  • Test Lifecycle Phases - Orchestrates the full test process through a sequence of distinct phases including convergence and destruction.
  • Testing Lifecycle Management - Coordinates the complete testing process by mapping actions to provisioning and resource destruction phases.
  • Outcome Verification - Executes verification tasks after automation to compare the actual system state against expected functional outcomes.
  • Automated Infrastructure Testing - Validates Ansible roles and collections by executing them across containers, virtual machines, and cloud infrastructure.
  • Ephemeral Testing Environments - Spins up and tears down isolated, short-lived container or VM instances to validate infrastructure code.
  • Test Orchestration - Coordinates the lifecycle, dependencies, and execution order of infrastructure test environments.
  • Test Image Templates - Builds custom container images using direct files or templates to define specific test environments.
  • Dynamic Inventory Resolution - Resolves test hosts using static files or dynamic scripts to ensure production-parity environments.
  • Ansible Playbooks - Provides native execution of Ansible playbooks to verify infrastructure state on provisioned test targets.
  • Automation Inventory Management - Enables the use of external files and scripts to manage target machine groups for automation testing.
  • Environment Verifications - Verifies that inventory configurations and dynamic sources are reachable and properly configured before test execution.
  • Cross-Environment Test Harnesses - Executes test scenarios across diverse targets like Linux containers or network simulations to ensure consistent automation behavior.
  • Test Sequence Control - Allows defining the custom order of testing phases to create tailored validation workflows.
  • Parallel Test Execution - Runs multiple test environments and scenarios concurrently to reduce total validation time.
  • Parallel Test Execution - Executes multiple test scenarios simultaneously to reduce the total duration of the infrastructure validation suite.
  • Targeted Test Execution - Allows running a specific subset of test cases or full lifecycles for a named environment to isolate failures.
  • Cross-Platform Test Execution - Verifies that automation code behaves consistently across different operating systems and cloud providers.

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

ansible/molecule के लिए स्टार हिस्ट्री चार्टansible/molecule के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

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

    gruntwork-io/terratest

    7,879GitHub पर देखें↗

    Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of infrastructure stacks. It serves as a cloud resource verification tool that interacts with provider APIs and executes remote shell commands to ensure infrastructure definitions are correctly configured. The framework provides specialized support for validating Terraform modules and Kubernetes deployments, including the verification of container orchestration manifests and Helm charts. It distinguishes itself through the use of Docker container utilities for script execution a

    Goawsdevopsdocker
    GitHub पर देखें↗7,879
  • testcontainers/testcontainers-javatestcontainers का अवतार

    testcontainers/testcontainers-java

    8,660GitHub पर देखें↗

    Testcontainers for Java is a library for launching and managing disposable Docker containers to provide isolated dependencies for automated tests. It provides specialized provisioners for containerized databases, a manager for WebDriver browser containers, and an orchestrator for deploying multi-container applications via Docker Compose. The project ensures reproducible data states through database schema initialization and provides integration with JUnit to manage the lifecycle of external services. It supports automated browser testing by launching Selenium containers with the ability to re

    Java
    GitHub पर देखें↗8,660
  • fizzadar/pyinfraFizzadar का अवतार

    Fizzadar/pyinfra

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

    pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across

    Python
    GitHub पर देखें↗5,793
  • junit-team/junit-frameworkjunit-team का अवतार

    junit-team/junit-framework

    7,032GitHub पर देखें↗

    This project is a JVM testing framework that provides a foundation for defining and running automated tests using a pluggable engine architecture. It functions as a JVM test orchestrator and a modular test engine API, allowing multiple testing engines to be grouped and executed as a single coordinated unit. The framework includes a platform launcher for discovering and executing test suites from build systems, integrated development environments, or the command line. It enables the creation of custom testing frameworks through a standardized interface that integrates into a shared execution p

    Javajavajunitjunit-jupiter
    GitHub पर देखें↗7,032
Molecule के सभी 30 विकल्प देखें→

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

ansible/molecule क्या करता है?

Molecule एक इंफ्रास्ट्रक्चर टेस्ट ऑर्केस्ट्रेटर और टेस्टिंग फ्रेमवर्क है जिसे Ansible रोल्स और कलेक्शंस के लिए डिज़ाइन किया गया है। यह एक एफिमरल (अस्थायी) वातावरण मैनेजर के रूप में कार्य करता है जो इंफ्रास्ट्रक्चर कोड को अलगाव में मान्य करने के लिए अस्थायी टेस्ट होस्ट्स को स्पिन अप और टियर डाउन करता है।

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

ansible/molecule की मुख्य विशेषताएं हैं: Idempotency Testing, Ansible Testing Frameworks, State Validation, Driver-Based Provisioning, Automated Testing Containers, Infrastructure Idempotency Validators, Infrastructure Idempotency Testing, Test Lifecycle Phases।

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

ansible/molecule के ओपन-सोर्स विकल्पों में शामिल हैं: gruntwork-io/terratest — Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of… testcontainers/testcontainers-java — Testcontainers for Java is a library for launching and managing disposable Docker containers to provide isolated… test-kitchen/test-kitchen — Test Kitchen is an infrastructure testing framework designed to automate the lifecycle of infrastructure code and… junit-team/junit-framework — This project is a JVM testing framework that provides a foundation for defining and running automated tests using a… fizzadar/pyinfra — pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell… goss-org/goss — Goss is a declarative system validation framework that verifies server state by comparing live system attributes…