Skip to content
This repository has been archived by the owner on May 19, 2022. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

independentid/policy-orchestrator

 
 

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

Cloud Native Computing Foundation

Hexa uses the below Cloud Native Computing Foundation (CNCF) projects

About

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

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 93.7%
  • CSS 5.7%
  • Other 0.6%