open-horizon / open-horizon/devops

Add an Ansible playbook to deploy the management hub all-in-one.

Open
#148 2 comments 0 reactions 1 assignee View on GitHub

@loudonlune is already working on this.

Since Jan 29, 2024.

enhancement
Dominant language
Shell
Stars
12
Forks
46
PR merge metrics
No merged PRs in 30d

Description

The proposed change would add an Ansible playbook and role to install, uninstall, and manage the management hub. This would wrap the existing "deploy-mgmt-hub.sh" script. The Ansible role would also provide utilities to manage organizations and users through the exchange API. The configuration for the Ansible role may be given as an environment file, a YAML document, or as a combination of the two.

Users and orgs will be declared in YAML, and the playbook will ensure that users and groups declared in the file exist when it is run. Users and orgs not present in the file will be cleaned up.

The purpose of this is to enable end users to maintain an inventory of one or more management hub instances in a declarative manner.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.