Matt Keeler
335c604ced
Merge of auto-config and auto-encrypt code ( #8523 )
...
auto-encrypt is now handled as a special case of auto-config.
This also is moving all the cert-monitor code into the auto-config package.
2020-08-31 13:12:17 -04:00
Daniel Nephin
3a4242c121
auto-config: Avoid the marshal/unmarshal cycle in auto-config
...
Use a LiteralConfig and return a config.Config from translate.
2020-08-10 20:07:52 -04:00
Daniel Nephin
cbdceeb044
config: Make Source an interface
...
This will allow us to accept config from auto-config without needing to
go through a serialziation cycle.
2020-08-10 12:46:28 -04:00
Matt Keeler
c3e7d689b7
Refactor the agentpb package ( #8362 )
...
First move the whole thing to the top-level proto package name.
Secondly change some things around internally to have sub-packages.
2020-07-23 11:24:20 -04:00
Matt Keeler
1fcb9ef03f
Overhaul the auto-config translation
...
This fixes some issues around spurious warnings about using enterprise configuration in OSS.
2020-06-26 15:25:21 -04:00
Matt Keeler
2c7844d220
Implement Client Agent Auto Config
...
There are a couple of things in here.
First, just like auto encrypt, any Cluster.AutoConfig RPC will implicitly use the less secure RPC mechanism.
This drastically modifies how the Consul Agent starts up and moves most of the responsibilities (other than signal handling) from the cli command and into the Agent.
2020-06-17 16:49:46 -04:00