Proto commits in ALT-F4-LLC/symphony

These 58 commits are when the Protocol Buffers files have changed:

Commit:f5354a6
Author:Erik Reinert

#35: Impliments loops for manager and block services

Commit:619ab4a
Author:Erik Reinert

#7: Implements image upload endpoint

The documentation is generated from this commit.

Commit:0dc5c58
Author:Erik Reinert

#28: Implements resource creation goroutines

Commit:0264cdf
Author:Erik Reinert

#28: Renames apiserver to manager

Commit:2327379
Author:Erik Reinert

#28: Removes all scheduler instances in replacement for manager service

Commit:1959357
Author:Erik Reinert

28: Implements internal messaging via service discovery

Commit:415f662
Author:Erik Reinert

#28: Includes service in scheduler and removes stream implementation

Commit:c210108
Author:Erik Reinert

#25: Finishes service discovery and restart logic

Commit:2e87cfa
Author:Erik Reinert

#25: Stores key on new service registration

Commit:203e75c
Author:Erik Reinert

#25: ServiceName -> ServiceID and updates consul register

Commit:57430a7
Author:Erik Reinert

#25: WIP: Implements service discovery for block

Commit:f5eb025
Author:Erik Reinert

#22: WIP: Removes clustering from apiserver service

Commit:0fd5f61
Author:Erik Reinert

#22: WIP: Finished clustering logic for apiserver service

Commit:79333e4
Author:Erik Reinert

#22: WIP: Implements NewCluster and GetClusters endpoints

Commit:29adc8f
Author:Erik Reinert

#22: WIP: refactors API for new design changes

Commit:3a9ba4e
Author:Erik Reinert

#5: Begins replacing Memberlist with Serf

Commit:d346aff
Author:Erik Reinert

#18: Implements ISCSI adapter for logical volumes on creation

Commit:e4fe5e5
Author:Erik Reinert

#6: Refactor to grpc APIs

Commit:6f8fe71
Author:Erik Reinert

#6: Small code refactor

Commit:9fc74fd
Author:Erik Reinert

#6: Restructures all rpc endpoints

Commit:d0cfe76
Author:Erik Reinert

#6: Implements RemoveLv endpoints

Commit:b15db55
Author:Erik Reinert

#6: Implements GetLv endpoints

Commit:fbd46a3
Author:Erik Reinert

#6: Implements NewLv endpoints

Commit:ba7dac9
Author:Erik Reinert

#6: Implements RemoveVg endpoints

Commit:f496f85
Author:Erik Reinert

#6: Implements GetVg endpoints

Commit:554032a
Author:Erik Reinert

#6: Implements the NewVg endpoint

Commit:80bdedb
Author:Erik Reinert

#6: Implements remove Pv endpoint

Commit:0d6a3d8
Author:Erik Reinert

#6: Implements pv new and get endpoints

Commit:55fc896
Author:Erik Reinert

#6: Implements NewPv manager endpoint

Commit:6e0a061
Author:Erik Reinert

#6: WIP: Begins implementation on block manager endpoints

Commit:48890c2
Author:Erik Reinert

#11: Implements restart for block service

Commit:600d278
Author:Erik Reinert

#11: Handles restart logic for manager nodes

Commit:4f5a75f
Author:Erik Reinert

#11: Finishes work on init/remove cluster logic

Commit:09d04a1
Author:Erik Reinert

#11: Begins work on leave logic for services

Commit:9dea765
Author:Erik Reinert

#11: Implements gossip protocol membership

Commit:69b26ba
Author:Erik Reinert

#14: Replaces raft implementation with etcd and updates documentation

Commit:10dc244
Author:Erik Reinert

#11: Refactors clustering logic

Commit:48dd39f
Author:Erik Reinert

#11: Begins work on joining worker nodes to cluster

Commit:af0d0c3
Author:Erik Reinert

#11: Removes all gossip implementation from managers

Commit:22d0052
Author:Erik Reinert

#11: Implements members command for managers

Commit:4cb75f4
Author:Erik Reinert

#11: First pass of implementation of gossip protocol

Commit:07d4a43
Author:Erik Reinert

#3: Wires up rest of block remote grpc endpoints and implements CLI commands

Commit:74ea48c
Author:Erik Reinert

#3: Migrates all existing disabled block rpc endpoints to new service declaration and renames files

Commit:ed879f6
Author:Erik Reinert

#3: Refactors proto code

Commit:390a86e
Author:Erik Reinert

#3: Moves block message definitions to appropriate file

Commit:d778dc4
Author:Erik Reinert

#3: Refactors api files

Commit:cbb9a90
Author:Erik Reinert

#3: Refactors node logic to be useable with other services and creates basic framework for block service

Commit:284fd25
Author:Erik Reinert

#7: Finishes discovery work implementing the ability for nodes to initialize certain size clusters, join, and remove nodes from them.

Commit:cea37e3
Author:Erik Reinert

#7: WIP: Implements remove rpc endpoints for manager

Commit:bd2b933
Author:Erik Reinert

#7: WIP: Minor fix no longer allows raft node to add self to peers list on start or at configuration update and begins remove rpc endpoint

Commit:fcfbf40
Author:Erik Reinert

#7: WIP: Implements working Raft discovery for joining nodes to cluster

Commit:3b3cb70
Author:Erik Reinert

#7: WIP: Begins work on block service discovery and refactors code

Commit:480e916
Author:Erik Reinert

#7: WIP: Raft working for single node

Commit:cb1ff9a
Author:Erik Reinert

#7: Migrates all service and block endpoints to gRPC

Commit:690b5c1
Author:Erik Reinert

#7: Implements basic initialization for services

This commit does not contain any .proto files.

Commit:96aaf25
Author:Erik Reinert

#1: Implements RPC endpoints for block service

Commit:bb9d180
Author:Erik Reinert

Restructures PV proto functions into their respective files

Commit:0e9daa0
Author:Erik Reinert

More work on block service gRPC endpoints