policy-orchestrator

module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2022 License: Apache-2.0

README

hexa-logo

Hexa Policy Orchestrator

Build results Go Report Card codecov CodeQL

Hexa is the open-source, standards-based policy orchestration software for multi-cloud and hybrid businesses.

The Hexa project contains three applications.

  • Policy Administrator web application
  • Policy Orchestrator server with IDQL translations
  • Demo application

Hexa Policy Orchestration (Hexa) and Identity Query Language (IDQL) were purpose-built to solve the proliferation of policy orchestration problems caused by today’s hybrid cloud and multi-cloud world. Together, Hexa and IDQL enable you to manage all of your policies consistently across clouds and vendors so you can unify access policy management.

Getting Started

Clone or download the codebase from GitHub to your local machine and install the following prerequisites.

cd /home/user/workspace/
git clone git@github.com:hexa-org/policy-orchestrator.git

Build a Hexa image with Pack. The newly created image will contain the policy administrator web application, policy orchestrator server, and demo application.

pack build hexa --builder heroku/buildpacks:20

We'll be using postgresql and need to execute the below shell scripts from docker-compose.

chmod 775 ./databases/docker_support/initdb.d/create-databases.sh
chmod 775 ./databases/docker_support/migrate-databases.sh

Run all three applications with docker compose.

docker-compose up

Cleaning up. Remove all docker containers and volumes.

docker rm -f $(docker ps -a -q)
docker volume rm -f $(docker volume ls -q)
docker system prune -a -f

Remove the local postgres database files.

rm -rf .postgres

Maintainers

Roadmap

Contributing

Join the Hexa community to stay up-to-date with the project and contribute.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL