diff --git a/Specifications.md b/Specifications.md index de2c831..1ea395f 100644 --- a/Specifications.md +++ b/Specifications.md @@ -3,25 +3,16 @@ # Context Shlagernetes is an orchestration tool allowing services to be stored on second-hand servers. It handles the configuration of the servers, the installation and maintenance of services as well as their deletion. Services can be static or dynamic websites, VPNs, etc. They can be in a container if required but not necessarily. -Shlagernetes works with an nginx reverse proxy, wireguard VPN, letsencrypt ssl certification and Git versioning. +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 behaves according to the instructions passed by the system administrator. -It then procedes to execute the right functions for the service. +On every server, there will be an instance of the Shl8s deployer, written in C. 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. # Call -./deployer -mini interaction ? -1 - if you want to deploy all services -2 - if you want to deploy one service - name of service : -3 - if you want to remove all services -4 - if you want to remove one service - name of service : -or just a call ./deployer deploy/remove all/service_name - +./deployer deploy/remove all/service_name + # Description deploy_service(service)