/go-configure

A simple application built on golang that can be used to configure multiple servers at the same time using SSH.

Primary LanguageGo

GoConfigure

A simple application built on golang that can be used to configure multiple servers at the same time using SSH.
It has two parts:

1) Server

A server is an application deployed on a remote machine. It works as a master to control and configure remote machines. It tracks the output of the command executed and can follow log trails. It uses badgerDB tp store server credentials and outputs. Server can be controlled by a client using RPC.

2) Client

Client is used to communicate with server. It can issue RPC commands to add new slave machines, read outputs and control server operations.

Technologies Used:

  • Golang
  • gRPC
  • BadgerDB