OsgiliathEnterprise / platform

Platform to deploy an entire IS with all its Mail servers, CRMs, engineering suite, ...
https://osgiliathenterprise.github.io/platform/reference/toc.html
GNU Lesser General Public License v3.0
4 stars 5 forks source link
ansible ansible-playbook

Osgiliath Platform

Repo Lint status Tests status Galaxy url Status
Platform Publish documentation [GA]()
Containerization Molecule Build Status Ansible Galaxy [GA]()
Routing Molecule Build Status Ansible Galaxy [GA]()
SecureHost Molecule Build Status Ansible Galaxy [GA]()
Users Molecule Molecule Ansible Galaxy [GA]()
Virtualization Molecule Build Status Ansible Galaxy [GA]()
Virt-guest Molecule Build Status Ansible Galaxy [GA]()
Volumes Molecule Build Status Ansible Galaxy [GA]()
Nameserver Molecule Build Status Ansible Galaxy [GA]()
Orchestration Molecule Build Status Ansible Galaxy [GA]()
Orchestration Cli Molecule Build Status Ansible Galaxy [GA]()
Kube Cert Manager Molecule Build Status Ansible Galaxy [GA]()
Container registry Molecule Build Status Ansible Galaxy [In Progress]()
NFS Client Molecule Build Status Ansible Galaxy [GA]()
NFS Server Molecule Build Status Ansible Galaxy [GA]()
Reverse Proxy Molecule Build Status Ansible Galaxy [In Progress]()
LocalUser Molecule Molecule Ansible Galaxy [In Progress]()
Bind9 Molecule Build Status Ansible Galaxy [In Progress]()
/etc/host append Molecule Build Status Ansible Galaxy [In Progress]()
Orchestration_csi Molecule Build Status Ansible Galaxy [In Progress]()
Service Mesh Molecule Build Status Ansible Galaxy [In Progress]()

NOTE | Don't worry that much about build status: CI on 3 VMs and public, free-of-chagre CI providers are frequently leading to timeouts...

Join the chat at https://gitter.im/OsgiliathEnterprise/platform

What is it?

Is it a bunch of infrastructure scripts (Packer, Ansible, Terraform, Dockerfiles, Kubernetes Helm Charts) that will ease the setup of a full OSS integrated Information System (including people management, mails, HR, ERP, EMD, Engineering, ...) targeting on premise (also includes a private cloud).

As of now, it focuses on setting up a fully secured production platform (with kubernetes) that can scale from 1 to inifinite. Technically speaking, the stack is dealing with the following technologies:

Documentation

Checkout the reference documentation for more information.

Status

This project is looking for active contributors and committers, feel free to join us and produce anything you'll find useful

Running

At the end of the day, you'll configure your provision (VM creation) and configuration (middlewares) inventories, then run the three commands above to get your production platform up and running!

sh git-clone # will disappear ASAP
./configure

ansible-galaxy install -r <path to the highest level role>/requirements-stansalone.yml -p ./roles

 ansible-playbook -i inventories/provision-vms osgiliath-provision.yml -vv --vault-password-file .vault_pass.txt --ask-become-pass

 ansible-playbook -i inventories/configure-vms osgiliath-configure.yml -vv --vault-password-file .vault_pass.txt --ask-become-pass