Skip to content

hybridops.common

Version: 0.1.5 · License: MIT-0 · GitHub · Ansible Galaxy

Shared plugins and utility roles for HybridOps.Tech, providing common tagging patterns, environment handling, connectivity checks, and governance helpers.


Roles

Role Purpose
connectivity_test Connectivity validation across ICMP, SSH, Telnet, HTTP, and HTTPS.
decision_consumer Install the HybridOps decision consumer service.
decision_dispatcher Consume decision-service records and stage normalized dispatch requests.
decision_executor Install the HybridOps decision executor service.
decision_service Deploy a deterministic edge decision loop service.
dns_routing Publish and optionally apply DNS routing intent.
docker_compose_stack Manage a Docker Compose stack behind a systemd unit.
docker_engine Install and manage Docker Engine and Docker Compose v2 on Linux control nodes for HybridOps.Tech, with simple defaults for Ubuntu and EL9.
edge_observability Install and manage edge observability services (Thanos, Grafana, Alertmanager) via Docker Compose on edge VPS nodes.
env_guard Environment guard role for deployment validation, risk assessment, approval workflows, and audit logging in homelab and production-like environments.
gen_inventory Generate placeholder Ansible inventories for the Environment Guard Framework (EGF).
host_selector Host selection role for Ansible-based automation.
ip_mapper ip_mapper resolves placeholder IPs (for example XX.XX.XX.00) into real, environment-specific addresses at run time.
postgresql_service Wrapper for geerlingguy.postgresql with HybridOps defaults and evidence hooks
powerdns_authority Deploys and maintains the HybridOps PowerDNS authority service on the shared control host.
vyos_edge_wan Applies WAN-facing VyOS configuration for the HybridOps edge pair, including VPN, BGP, and advertised-prefix posture used by the edge control-plane flow.
vyos_site_extension_edge Configures the Hetzner-side VyOS site-extension layer used to connect on-prem VyOS into the shared HybridOps WAN edge.
vyos_site_extension_onprem Configures the on-prem VyOS site-extension layer that peers with the shared Hetzner edge and advertises approved on-prem prefixes upstream.

Install

ansible-galaxy collection install hybridops.common

Or pin in requirements.yml:

collections:
  - name: hybridops.common
    version: ">=0.1.5"