avec description
This commit is contained in:
parent
989fe9521b
commit
4ab6585792
@ -6,28 +6,29 @@ Shlagernetes is an orchestration tool allowing services to be stored on second-h
|
||||
Shlagernetes works with an nginx reverse proxy, wireguard VPN, letsencrypt ssl certification and Git versioning.
|
||||
|
||||
Shl8s works with the principle of Infrastructure As Code.
|
||||
On every server, there will be an instance of the Shl8s deployer. This C++ deployer receives ligth ansible instructions from the system administrator.
|
||||
On every server, there will be an instance of the Shl8s deployer. This C++ deployer behaves according to the instructions passed by the system administrator.
|
||||
It then procedes to execute the right functions for the service.
|
||||
The deployer will call bash scripts specific to the service, as well as functions from libraries specific to setting the nginx configuration, the vpn, ssl certification, etc.
|
||||
|
||||
# Description
|
||||
main.cpp
|
||||
- reads the ansible instructions
|
||||
- reads the instructions
|
||||
- determines if the service is on the server
|
||||
if it is:
|
||||
- creates directories (secret, data, http) if necessary
|
||||
- calls the bash scripts specific to the service if they exist (deploy_as)
|
||||
- calls the right deployment functions according to the instructions, from the deployment libraries
|
||||
- calls the DNS service ?
|
||||
- user creation ?
|
||||
- environment variables creation ?
|
||||
|
||||
Libraries :
|
||||
- nginx configuration library
|
||||
Deployment libraries :
|
||||
- nginx configuration
|
||||
preparation
|
||||
deployment
|
||||
reload
|
||||
- wireguard configuration library
|
||||
-
|
||||
- wireguard
|
||||
- encryption
|
||||
- docker
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Functional requirements
|
||||
|
Loading…
Reference in New Issue
Block a user