3 dépôts
Mechanisms for passing flags and parameters to automation engines to control execution behavior.
Distinct from Custom Argument Passing: Candidates focus on testing frameworks or language-level function arguments, not operational automation engines like Ansible.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Automation Engine Argument Passing. Refine with filters or upvote what's useful.
The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.
Allows sending flags and parameters to the execution engine to control the behavior of Ansible playbooks.
This project is a desktop automation scripting framework and shell script command runner. It allows users to execute custom scripts and workflows from a central launcher to automate repetitive desktop tasks and system operations. The framework functions as a unified command interface and a JSON input automation bridge, serializing search queries into arguments passed to the execution environment. It integrates large language model prompts directly into the desktop interface to automate content generation and answer questions. The system handles a broad range of capabilities including the exe
Serializes user-provided search queries into arguments passed directly to the script execution environment.
Mage est un outil d'automatisation de build et un orchestrateur de workflow qui utilise des fonctions Go pour définir des cibles de build exécutables au lieu d'un langage spécifique au domaine (DSL). Il fonctionne comme un système de build compilé et un exécuteur de tâches, mappant les fonctions Go exportées vers des cibles en ligne de commande. L'outil se distingue en compilant les définitions de build en binaires statiques pour une distribution sur des machines sans dépendances. Il utilise le cache binaire haché pour éviter les compilations redondantes et prend en charge l'empaquetage du runtime et des tâches définies dans un seul exécutable autonome. La plateforme couvre la gestion des dépendances via des arbres de dépendances de tâches et des comparaisons d'horodatage de fichiers pour garantir que les cibles sont mises à jour dans le bon ordre. Elle fournit une interface en ligne de commande proposant le namespace de cibles, l'autocomplétion shell et la génération automatique d'aide dérivée des commentaires de fonction via réflexion. Le contrôle d'exécution inclut le support pour le traitement de tâches parallèle et série, ainsi que l'annulation avec gestion de timeout. Le système s'intègre avec les modules Go et permet l'inclusion de bibliothèques externes pour étendre les capacités des cibles de build.
Accepts positional and optional flag parameters from the command line and converts them into specific types.