Build a CockroachDB Control Plane using Ansible Tower

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Sonar - Write Clean Python Code. Always.
  • SaaSHub - Software Alternatives and Reviews
  • awx

    AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.

    Ansible Tower, now evolved to a new product called Red Hat Ansible Automation Platform, is a licensed product. So I installed AWX instead, the upstream project that is free and open source.

  • What has to be executed is provided to Tower via a Project. Tower integrates with GitHub so we can use a repository as our Tower Project. The sample repo I created contains a playbook to create a cluster and another playbook to destroy a cluster. The playbooks require an Ansible Collection, cockroachdb-collection, which has roles and modules to create VMs and deploy CockroachDB. As we have put the details of the collection in the collections/requirements.yml file, the collection is fetched automatically at runtime by Tower.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • cockroachdb-collection

    Ansible Collection to deploy CockroachDB

    What has to be executed is provided to Tower via a Project. Tower integrates with GitHub so we can use a repository as our Tower Project. The sample repo I created contains a playbook to create a cluster and another playbook to destroy a cluster. The playbooks require an Ansible Collection, cockroachdb-collection, which has roles and modules to create VMs and deploy CockroachDB. As we have put the details of the collection in the collections/requirements.yml file, the collection is fetched automatically at runtime by Tower.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts