Daniel Nephin
9535a1b57d
token: OSS support for enterprise tokens
2020-08-31 15:10:15 -04:00
Daniel Nephin
8e477feb22
config: use token.Config for ACLToken config
...
Using the target Config struct reduces the amount of copying and
translating of configuration structs.
2020-08-31 15:10:15 -04:00
Daniel Nephin
b64ce07ef7
agent/token: Move token persistence out of agent
...
And into token.Store. This change isolates any awareness of token
persistence in a single place.
It is a small step in allowing Agent.New to accept its dependencies.
2020-08-31 15:00:34 -04:00
Daniel Nephin
fbae521775
fix TestStore_RegularTokens
...
This test was only passing because t.Parallel was causing every subtest to run with the last value in the iteration,
which sets a value for all tokens. The test started to fail once t.Parallel was removed, but the same failure could
have been produced by adding 'tt := tt' to the t.Run() func.
These tests run in under 10ms, so there is no reason to use t.Parallel.
2020-08-31 14:59:14 -04:00
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
bd4e480a78
Merge pull request #8577 from hashicorp/dnephin/changelog-for-8537
...
Add missing changelog for PR 8537
2020-08-31 11:56:20 -04:00
Daniel Nephin
7baa65a301
Merge pull request #8586 from pierresouchay/changelog_for_8552
...
Added changelog for #8552
2020-08-28 17:35:50 -04:00
Pierre Souchay
2a52f89b8d
Added changelog for #8552
2020-08-28 23:01:04 +02:00
freddygv
58a018c20b
Add documentation for resolver LB cfg
2020-08-28 14:46:13 -06:00
freddygv
194d34b09d
Pass LB config to Envoy via xDS
2020-08-28 14:27:40 -06:00
freddygv
8f470b30d7
Log error as error
2020-08-28 13:11:55 -06:00
freddygv
afb14b6705
Compile down LB policy to disco chain nodes
2020-08-28 13:11:04 -06:00
Daniel Nephin
845661c8af
Merge pull request #8548 from edevil/fix_flake
...
Fix flaky TestACLResolver_Client/Concurrent-Token-Resolve
2020-08-28 15:10:55 -04:00
Daniel Nephin
39b06a0c0b
Merge pull request #8552 from pierresouchay/reload_cache_throttling_config
...
Ensure that Cache options are reloaded when `consul reload` is performed
2020-08-28 15:04:42 -04:00
Kenia
d8c14b51a3
ui: Redesign Node list page ( #8567 )
...
* Create ConsulNodeList component
* Implement ConsulNodeList and the new Search/Sort to Node List page
* Minor styling fix to align the first icons in composite row
* Fix-up and add tests for the redesigned Node List page
* Add Leader to composite row for Node List page
* Add test for node leader
2020-08-28 09:21:03 -04:00
Pierre Souchay
ee50b55163
Added Unit test for cache reloading
2020-08-28 13:03:58 +02:00
freddygv
391d569a45
Add LB policy to service-resolver
2020-08-27 19:44:02 -06:00
Daniel Nephin
a8256b84bc
logging: Remove t.Parallel from tests
...
The tests all run fast enough that we do not get any advantage from
using Parallel.
The one test that was slow used a long sleep. Changing the sleep to
a few milliseconds speeds up the test considerably.
2020-08-27 18:14:46 -04:00
Jack
145bcdc2bb
Add http2 and grpc support to ingress gateways ( #8458 )
2020-08-27 15:34:08 -06:00
R.B. Boyer
f2b8bf109c
xds: use envoy's rbac filter to handle intentions entirely within envoy ( #8569 )
2020-08-27 12:20:58 -05:00
R.B. Boyer
a7a8b8d6d9
agent: ensure that we normalize bootstrapped config entries ( #8547 )
2020-08-27 11:37:25 -05:00
Pierre Souchay
f92ae5e6ca
Also test reload of EntryFetchMaxBurst
2020-08-27 18:14:05 +02:00
Daniel Nephin
85de324a86
Retroactively add changelog for PR 8537
2020-08-27 11:53:49 -04:00
Matt Keeler
106e1d50bd
Move RPC router from Client/Server and into BaseDeps ( #8559 )
...
This will allow it to be a shared component which is needed for AutoConfig
2020-08-27 11:23:52 -04:00
Matt Keeler
5e2f0be305
Add helpers to the API client to help with getting information from `AgentMember` tags ( #8575 )
...
Lots of constants were added for various tags that would concern users and are not already parsed out.
Additionally two methods on the AgentMember type were added to ask a member what its ACL Mode is and whether its a server or not.
2020-08-27 11:00:48 -04:00
Pierre Souchay
4983e093a0
Tests that changes in rate limit are taken into account by agent
2020-08-27 16:41:20 +02:00
Pierre Souchay
084d0e8015
Added `options.Equals()` and minor fixes indentation fixes
2020-08-27 13:44:45 +02:00
Nick Wales
a94da1782d
Fixes table formatting ( #8572 )
2020-08-26 15:11:56 -04:00
Daniel Nephin
9f01c8e8dc
Merge pull request #8563 from woz5999/docs-typo-fix
...
fix typo in contributing docs
2020-08-26 12:20:12 -04:00
Jeff
bc80f12305
Update CONTRIBUTING.md
2020-08-26 08:04:25 -07:00
R.B. Boyer
6fad634512
agent: expose the list of supported envoy versions on /v1/agent/self ( #8545 )
2020-08-26 10:04:11 -05:00
John Cowen
539b1076e2
ui: Split ember-data service model into service/service-instance ( #8557 )
2020-08-26 15:24:30 +01:00
Kenia
abc0045adc
ui: Tooltip Bugs ( #8562 )
...
* Fix tooltip offset in Discovery Chain for Firefox Browser
* Add z-index to ember-tooltip to over over the search/sort in AppView
2020-08-26 10:05:09 -04:00
woz5999
35a76fba4c
fix typo in contributing docsc
2020-08-25 14:58:58 -07:00
Kyle Havlovitz
6f7152841f
Automatically renew the token used by the Vault CA provider
2020-08-25 10:34:49 -07:00
Pierre Souchay
dd385f05e6
Ensure that Cache options are reloaded when `consul reload` is performed.
...
This will apply cache throttling parameters are properly applied:
* cache.EntryFetchMaxBurst
* cache.EntryFetchRate
When values are updated, a log is displayed in info.
2020-08-24 23:33:10 +02:00
Jeff Escalante
8d66456880
Merge pull request #8531 from hashicorp/je.fix-broken-links
...
Docs Sidenav Update, Fix Broken Links
2020-08-24 15:43:08 -04:00
André Cruz
673bd69f36
Decrease test flakiness
...
Fix flaky TestACLResolver_Client/Concurrent-Token-Resolve and TestCacheNotifyPolling
2020-08-24 20:30:02 +01:00
Kyle MacDonald
8faf4a69af
website: add link to certification on /community ( #7807 )
2020-08-24 15:21:54 -04:00
Daniel Nephin
75609f5221
Merge pull request #8546 from edevil/fix_vet
...
testing: Fix govet errors
2020-08-24 14:39:29 -04:00
André Cruz
a64686fab6
testing: Fix govet errors
2020-08-21 18:01:55 +01:00
John Cowen
7238089fc7
ui: Add new Service.Mesh* properties for improved sorting ( #8542 )
...
* ui: Serialize proxies into the model, add Mesh* model props
Serializes the proxies associated with a service onto the Service model
itself, then adds various Mesh* properties
* ui: Uses the new Mesh* properties throughout the app
2020-08-21 08:53:22 +01:00
Daniel Nephin
1c3a638d69
Merge pull request #8537 from hashicorp/dnephin/fix-panic-on-connect-nil
...
Fix panic when decoding 'Connect: null'
2020-08-20 18:00:25 -04:00
Daniel Nephin
4155cae1cb
Fix panic when decoding 'Connect: null'
...
Surprisingly the json Unmarshal updates the aux pointer to a nil.
2020-08-20 17:52:14 -04:00
Daniel Nephin
e719a209e8
Merge pull request #8540 from hashicorp/dnephin/logging-setup-cleanup
...
logging: cleanup Setup and configuration
2020-08-20 17:50:00 -04:00
Kenia
92c2614f6a
ui: Redesign Node Lock Sessions Tab ( #8535 )
...
* Add delay svg icon
* Create ConsulLockSessionList component
* Implement ConsulLockSession component in Lock Sessions tab
* Create format-time helper
* Add Invalidate button and fix up styling
* Fixup and add additional tests
2020-08-20 10:29:16 -04:00
Daniel Nephin
a97adadd2b
config: use logging.Config in RuntimeConfig
...
To add structure to RuntimeConfig, and remove the need to translate into a third type.
2020-08-19 13:21:00 -04:00
Daniel Nephin
e4578aace8
logging: move init of grpclog
...
This line initializes global state. Moving it out of the constructor and closer to where logging
is setup helps keep related things together.
2020-08-19 13:21:00 -04:00
Daniel Nephin
7349018ff3
logging: Setup accept io.Writer instead of []io.Writer
...
Also accept a non-pointer Config, since the config is not modified
2020-08-19 13:20:41 -04:00
Daniel Nephin
6f1ae2a1b6
Merge pull request #8511 from hashicorp/dnephin/agent-setup
...
agent: extract dependency creation from New
2020-08-19 11:41:06 -04:00