GithubHelp home page GithubHelp logo

isabella232 / forgeops-init Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alexbugar/forgeops-init-o

0.0 0.0 0.0 1.52 MB

A starter configuration repository for deploying the ForgeRock Identity Platform in a Kubernetes cluster. Fork this repository and tailor it as you build up your own configuration.

Shell 0.41% JavaScript 67.97% Python 1.33% Scala 22.56% Groovy 5.88% HTML 0.58% Dockerfile 1.28%

forgeops-init's Introduction

forgeops-init

Holds initial configuration for the ForgeRock platform components.

About This Repository

This repository contains sample configurations for the ForgeRock Identity Platform on Kubernetes. The configuration can be used with the forgeops repository when deploying the reference DevOps examples.

Use this repository as a starting point for your own custom configuration repository for the ForgeRock Identity Platform. For more information about creating a custom configuration repository, see the section Setting up Your
Configuration Repository
in the ForgeRock DevOps Developers Guide.

Kubernetes mounts configuration files as a volume at runtime by cloning the configuration repository in an init container and making the configuration available to the component containers.

Project Layout

The directory structure is /{version}/{config}/{component}/*

version refers to the product release version. Currently 6.0 or 6.5.
config is a name given to that particular sample of configuration. This can have multiple directory levels.
component refers to product name, one of am/ds/ig/idm.

Basic product configuration, as referenced in the DevOps Quick Start Guide, can be found under /{version}/default/{component}/*:

  • /{version}/default/am/empty-import - Empty folder which triggers default AM deployment with no configuration.
  • /{version}/default/idm/sync-with-ldap-bidirectional - Contains configuration that implements bidirectional data synchronization between IDM and LDAP.
  • /{version}/default/ig/basic-sample - Contains configuration to deploy the simplest possible IG server.

Contents

The below table summarizes the content of each configuration directory. Each config directory contains a further readme with specific details about the individual product configurations.

6.5 configurations

Directory Contents
--------------------------- BENCHMARKS
/6.5/benchmarks Benchmark configurations.
/6.5/benchmarks/gatling-simulation-files Gatling simulation files for running benchmarks.
/6.5/benchmarks/ig-benchmark-reverse-nginx IG reverse proxy handler in front of static web page(nginx).
--------------------------- CLOUD DEPLOYMENT MODEL
/6.5/cdm Cloud Deployment Model (Common use ForgeRock Identity Platform deployment).
/6.5/cdm/m-cluster Medium size cluster CDM example configs for AM and IDM.
/6.5/cdm/m-cluster/am AM config for medium cluster.
/6.5/cdm/m-cluster/idm IDM config for medium cluster.
--------------------------- DEFAULT CONFIGURATIONS
/6.5/default Default out of the box configurations to get started using our products.
/6.5/default/am Empty config which triggers default installation of AM.
/6.5/default/idm Bi-directional LDAP sync with internal repository.
/6.5/default/ig Default handler returning IG home page.
--------------------------- SMOKE TESTS
/6.5/smoke-tests Smoke test configurations.
/6.5/smoke-tests/am AM smoke tests.
/6.5/smoke-tests/idm.postgres IDM smoke test with postgres repo.
/6.5/smoke-tests/idm IDM smoke test.
/6.5/smoke-tests/ig IG smoke test.

6.0 configurations

Directory Contents
--------------------------- CLOUD DEPLOYMENT MODEL
/6.0/cdm Cloud Deployment Model (Common use ForgeRock Identity Platform deployment).
/6.0/cdm/m-cluster Medium size cluster CDM example configs for AM and IDM.
/6.0/cdm/m-cluster/am AM config for medium cluster.
/6.0/cdm/m-cluster/idm IDM config for medium cluster.
--------------------------- DEFAULT CONFIGURATIONS
/6.0/default Default out of the box configurations to get started using our products.
/6.0/default/am Empty config which triggers default installation of AM.
/6.0/default/idm Bi-directional LDAP sync with internal repository.
/6.0/default/ig Default handler returning IG home page
--------------------------- IDENTITY PLATFORM EXAMPLES
/6.0/identity-platform-examples Example ForgeRock Identity Platform configurations.
/6.0/identity-platform-examples/am-ds Custom AM server with multiple DS stores.
/6.0/identity-platform-examples/idm-am-integration-shared-ds IDM with AM authentication sharing the same DS userstore.

7.0 configurations

The 7.0 directory currently contains a copy of the idm 6.5 configuration, with the UI contexts updated to align with the new istio ingress (/idm, /admin, /openidm). It is otherwise identical to the 6.5 configuration.

CI/CD POC

cicd/ contains a work in progress demonstration (7.0)

forgeops-init's People

Contributors

alexbugar avatar alopez2107 avatar andrewvinall avatar beaucfr avatar csovant avatar dave-luna avatar dgoldssfo avatar dhogan avatar gary-williams38 avatar imanja0 avatar jakefeasel avatar jlemay86 avatar kjx16 avatar lapinek avatar laurentvaills avatar lee-baines avatar markg58 avatar naritasaxena avatar phillcunnington avatar tomh-fr avatar wajihahmed avatar wstrange avatar ylecaillez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.