Commit Graph

1659 Commits (2274f64cab78cb878f93a724fd741b2543f79142)

Author SHA1 Message Date
Christian Muehlhaeuser 7753b97cc7 Simplified code in various places (#6176)
5 years ago
hashicorp-ci a4431da1cc Merge Consul OSS branch 'master' at commit ef257b084d
5 years ago
javicrespo b006060d4c log rotation: limit count of rotated log files (#5831)
5 years ago
Christian Muehlhaeuser 61ff1d20bf Avoid unnecessary conversions (#6178)
5 years ago
Christian Muehlhaeuser 1366bebf7f Fixed typos in comments (#6175)
5 years ago
Christian Muehlhaeuser 16193665ca Fixed a few tautological condition mistakes (#6177)
5 years ago
Christian Muehlhaeuser ed4e64f6b2 Fixed nil check for token (#6179)
5 years ago
Alvin Huang 6f1953d96d Merge branch 'master' into release/1-6
5 years ago
R.B. Boyer d7a5158805
xds: allow http match criteria to be applied to routes on services using grpc protocols (#6149)
5 years ago
R.B. Boyer b16d7f00bc
agent: avoid reverting any check updates that occur while a service is being added or the config is reloaded (#6144)
5 years ago
Freddy 5526cfac8b
Reduce number of servers in TestServer_Expect_NonVoters (#6155)
5 years ago
Freddy 59dbd070d7
More flaky test fixes (#6151)
5 years ago
hashicorp-ci fa20c7db97 Merge Consul OSS branch 'master' at commit 95dbb7f2f1
5 years ago
Sarah Adams ea2bd5b728
http/tcp checks: fix long timeout behavior to default to user-configured value (#6094)
5 years ago
Freddy d219e31db8
Update retries that weren't using retry.R (#6146)
5 years ago
hashicorp-ci 4bb858161e
update bindata_assetfs.go
5 years ago
R.B. Boyer e8132b61c0
add test for discovery chain agent cache-type (#6130)
5 years ago
Jack Pearkes 338aed32af Merge branch 'master' into release/1-6
5 years ago
Matt Keeler 4728329aeb
Various Gateway Fixes (#6093)
5 years ago
Sarah Adams ce3a6e8660
fix flaky test TestACLEndpoint_SecureIntroEndpoints_OnlyCreateLocalData (#6116)
5 years ago
R.B. Boyer bcd2de3a2e
implement some missing service-router features and add more xDS testing (#6065)
5 years ago
R.B. Boyer 9138a97054
Fix bug in service-resolver redirects if the destination uses a default resolver. (#6122)
5 years ago
R.B. Boyer 67a36e3452
handle structs.ConfigEntry decoding similarly to api.ConfigEntry decoding (#6106)
5 years ago
Matt Keeler 6e65811db2
Envoy CLI bind addresses (#6107)
5 years ago
Freddy 5873c56a03
Flaky test overhaul (#6100)
5 years ago
Freddy 4033a4d632
Remove dummy config (#6121)
5 years ago
Freddy 0b9111714b
Update TestServer creation in sdk/testutil (#6084)
5 years ago
Freddy 0f8837824e
Clean up StatsFetcher work when context is exceeded (#6086)
5 years ago
Matt Keeler de23af071a
Move ctx and cancel func setup into the Replicator.Start (#6115)
5 years ago
hashicorp-ci 7e379bb7f7
update bindata_assetfs.go
5 years ago
Jack Pearkes e6f1b78efb Make cluster names SNI always (#6081)
5 years ago
Michael Schurter b5aab27c21 connect: allow overriding envoy listener bind_address (#6033)
5 years ago
Matt Keeler 3d562bee5c Fix Internal.ServiceDump blocking (#6076)
5 years ago
Matt Keeler 62ad0294d4 Don't use WatchedDatacenters in the xds code as thsoe get nil'ed out prior to sending to xds
5 years ago
Matt Keeler d2b00bd591
xds message ordering (#6061)
5 years ago
hashicorp-ci 7a32c5a618 Merge Consul OSS branch 'master' at commit a58d8e91ac
6 years ago
Matt Keeler 25f580bcaa Fix a bunch of xds flaky tests
6 years ago
Matt Keeler 3eb3ee5a15
Merge pull request #6053 from hashicorp/gateways_and_resolvers
6 years ago
R.B. Boyer 43770b9391
digest the proxy-defaults protocol into the graph (#6050)
6 years ago
Matt Keeler a8e2e866e3 Update xds/proxycfg tests to use the same looking trust domain as a normal system
6 years ago
Matt Keeler a7421c160f Implement mesh gateway management of service subsets
6 years ago
Matt Keeler 3b6d5e382a Implement caching for config entry lists
6 years ago
R.B. Boyer 4bdb690a25
activate most discovery chain features in xDS for envoy (#6024)
6 years ago
Matt Keeler bdebe62fd0
Fix some tests that I broke when refactoring the ConfigSnapshot (#6051)
6 years ago
Pierre Souchay fd9237a1ff Bump timeout in TestManager_BasicLifecycle (#6030)
6 years ago
Matt Keeler 8d953f5840 Implement Mesh Gateways
6 years ago
Matt Keeler da8db83ddf Fix secondary dc connect CA roots watch issue
6 years ago
Matt Keeler 4bc1277315 Include a content hash of the intention for use during replication
6 years ago
Matt Keeler 747ae6bdf5 Implement intention replication and secondary CA initialization
6 years ago
Matt Keeler 3943e38133 Implement Kind based ServiceDump and caching of the ServiceDump RPC
6 years ago
R.B. Boyer 2ad516aeaf
do some initial config entry graph validation during writes (#6047)
6 years ago
hashicorp-ci 43bda6fb76 Merge Consul OSS branch 'master' at commit e91f73f592
6 years ago
Sarah Christoff f09af53894
Remove failed nodes from serfWAN (#6028)
6 years ago
R.B. Boyer 38d76c624e
Allow for both snake_case and CamelCase for config entries written with 'consul config write'. (#6044)
6 years ago
Hans Hasselberg a82e6a7fd3
Release v1.5.2
6 years ago
Hans Hasselberg 33a7df3330
tls: auto_encrypt enables automatic RPC cert provisioning for consul clients (#5597)
6 years ago
R.B. Boyer 6a52f9f9fb
initial version of L7 config entry compiler (#5994)
6 years ago
R.B. Boyer ceef44bbc9
adding new config entries for L7 discovery chain (unused) (#5987)
6 years ago
Todd Radel a18b6d5ab9 connect: store signingKeyId instead of authorityKeyId (#6005)
6 years ago
R.B. Boyer f7fdf18335
fix test that was failing after #6013 (#6026)
6 years ago
Aestek 81f8092a42 acl: allow service deregistration with node write permission (#5217)
6 years ago
Akshay Ganeshen 98a35fbe69 dns: support alt domains for dns resolution (#5940)
6 years ago
hashicorp-ci f4304e2e5b Merge Consul OSS branch 'master' at commit 4eb73973b6
6 years ago
Pierre Souchay 4eb73973b6 agent: added metadata information about servers into consul service description (#5455)
6 years ago
Sarah Christoff d3d92d76f3
ui: modify content path (#5950)
6 years ago
Pierre Souchay 0e907f5aa8 Support for maximum size for Output of checks (#5233)
6 years ago
hashicorp-ci 4d185baf55 Merge Consul OSS branch 'master' at commit 88b15d84f9
6 years ago
Matt Keeler 813e009a2d
Prepare for having different service kinds that are all generic… (#6013)
6 years ago
Matt Keeler 43c5ba0304
New Cache Types (#5995)
6 years ago
Matt Keeler 19e70c46bf
Ensure that looking for services by addreses works with Tagged Addresses (#5984)
6 years ago
Matt Keeler 6cc1451895
Update some tests to fix ContentHash broken by the tagged service addresses (#5996)
6 years ago
Hans Hasselberg f13fe4b304
agent: transfer leadership when establishLeadership fails (#5247)
6 years ago
Aestek b839f52195 kv: do not trigger watches when setting the same value (#5885)
6 years ago
Aestek 24a0f2bba2 ae: use stale requests when performing full sync (#5873)
6 years ago
Matt Keeler f3d9b999ee
Add tagged addresses for services (#5965)
6 years ago
Matt Keeler 2557d7a6cc
Fix CAS operations on Services (#5971)
6 years ago
Paul Banks acfcc7daf4
Add rate limiting to RPCs sent within a server instance too (#5927)
6 years ago
Paul Banks ffcfdf29fc
Upgrade xDS (go-control-plane) API to support Envoy 1.10. (#5872)
6 years ago
Pierre Souchay 4a4c63bda0 Ensure Consul is IPv6 compliant (#5468)
6 years ago
Matt Keeler 2ba6c3ac00
Update links to envoy docs on xDS protocol (#5871)
6 years ago
R.B. Boyer 40336fd353
agent: fix several data races and bugs related to node-local alias checks (#5876)
6 years ago
Freddy 6b31482333
Increase reliability of TestResetSessionTimerLocked_Renew
6 years ago
Pierre Souchay e892981418 agent: Improve startup message to avoid confusing users when no error occurs (#5896)
6 years ago
Freddy 17e74985b0
Run TestServer_Expect on its own (#5890)
6 years ago
Freddy 6c19cacd42
Flaky test: ACLReplication_Tokens (#5891)
6 years ago
Freddy d4ea163b0b
Add retries to StatsFetcherTest (#5892)
6 years ago
Jack Pearkes 40cec98468
Release v1.5.1
6 years ago
freddygv 40b809bce3 Wait for s2 global-management policy
6 years ago
Freddy e9259ca97a
Change log line used for verification
6 years ago
Freddy d1c315fad9
Stop running TestLeader_ChangeServerID in parallel
6 years ago
Sarah Christoff 32b5992d0f Add retries around `obj`
6 years ago
Sarah Christoff 73d73e0e20 Add retries to all `obj`
6 years ago
Sarah Christoff 2a018e5e0a
Update agent/coordinate_endpoint_test.go
6 years ago
Sarah Christoff b96d9b01bd Update type assertion logic
6 years ago
Kyle Havlovitz 31bb9d67df
Set the dead node reclaim timer at 30s
6 years ago
Kyle Havlovitz 29eb83c9c2
Merge branch 'master' into change-node-id
6 years ago
Jack Pearkes 34eff659dc
Release v1.5.0
6 years ago
Matt Keeler dbc48ea3f7 Fixes race condition in Agent Cache (#5796)
6 years ago
Matt Keeler dbf0a0f6c0
Copy the proxy config instead of direct assignment (#5786)
6 years ago
R.B. Boyer 20eefeea11
acl: a role binding rule for a role that does not exist should be ignored (#5778)
6 years ago
R.B. Boyer b4371bcccd
acl: enforce that you cannot persist tokens and roles with missing links except during replication (#5779)
6 years ago
Matt Keeler 42d32db817
Fix ConfigEntryResponse binary marshaller and ensure we watch the chan in ConfigEntry.Get even when no entry exists. (#5773)
6 years ago
Paul Banks 6a58527cd8
Fix previous accidental master push 🤦 (#5771)
6 years ago
Paul Banks 6c81f9da0d
Fix panic in Resolving service config when proxy-defaults isn't defined yet (#5769)
6 years ago
Paul Banks 8f5b16ebaf
Fix uint8 conversion issues for service config response maps.
6 years ago
Paul Banks 0cfb6051ea Add integration test for central config; fix central config WIP (#5752)
6 years ago
Matt Keeler 69f902608c
Update to use a consulent build tag instead of just ent (#5759)
6 years ago
Matt Keeler 3145bf5230 Centralized Config CLI (#5731)
6 years ago
Matt Keeler f665695b6b
Ensure ServiceName is populated correctly for agent service checks
6 years ago
Matt Keeler d0f410cd84
Make a few config entry endpoints return 404s and allow for snake_case and lowercase key names. (#5748)
6 years ago
Freddy 44e3dd79ff
go fmt runtime_test.go
6 years ago
Freddy d19eb36085
Restrict config file extensions read
6 years ago
Matt Keeler 4daa1585b0
ACL Token ID Initialization (#5307)
6 years ago
Paul Banks a12810664f
Modify ConfigEntry bootstrapping syntax more generic (#5744)
6 years ago
Kyle Havlovitz aba54cec55 Add HTTP endpoints for config entry management (#5718)
6 years ago
Paul Banks 421ecd32fc
Connect: allow configuring Envoy for L7 Observability (#5558)
6 years ago
R.B. Boyer c6722fc43d
Merge pull request #5617 from hashicorp/f-acl-ux
6 years ago
Aestek 21a776e202 Fix: fail messages after a node rename replace the new node definition (#5520)
6 years ago
R.B. Boyer e47d7eeddb acl: adding support for kubernetes auth provider login (#5600)
6 years ago
R.B. Boyer cc1aa3f973 acl: adding Roles to Tokens (#5514)
6 years ago
R.B. Boyer 7928305279 making ACLToken.ExpirationTime a *time.Time value instead of time.Time (#5663)
6 years ago
R.B. Boyer db43fc3a20 acl: ACL Tokens can now be assigned an optional set of service identities (#5390)
6 years ago
R.B. Boyer 2144bd7fbd acl: tokens can be created with an optional expiration time (#5353)
6 years ago
Matt Keeler 15e80e4e76
Implement bootstrapping proxy defaults from the config file (#5714)
6 years ago
Matt Keeler 5befe0f5d5
Implement config entry replication (#5706)
6 years ago
Matt Keeler 222afeae4c
Move the watch package into the api module (#5664)
6 years ago
Alvin Huang 8ceca2ace3
Add fmt and vet (#5671)
6 years ago
Kyle Havlovitz d8f8400fe1
Merge pull request #5700 from hashicorp/service-reg-manager
6 years ago
Kyle Havlovitz 43bfc20dc8 Test an index=0 value in cache.Notify
6 years ago
Freddy f2213f60e0
Update alias checks on local add and remove
6 years ago
Aestek f669bb7b0f Add support for DNS config hot-reload (#4875)
6 years ago
Kyle Havlovitz cba47aa0ca Fix a race in the ready logic
6 years ago
Kyle Havlovitz c269369760 Make central service config opt-in and rework the initial registration
6 years ago
Kyle Havlovitz b58572afbd Fix a race in the service updates
6 years ago
Kyle Havlovitz 88e1d8ce03 Fill out the service manager functionality and fix tests
6 years ago
Kyle Havlovitz 7c25869e67 Add the service registration manager to the agent
6 years ago
Kyle Havlovitz b186c3020c
Merge pull request #5615 from hashicorp/config-entry-rpc
6 years ago
Kyle Havlovitz fed7595d45 Rename config entry ACL methods
6 years ago
R.B. Boyer 6269d1f130
tests: actually have TestSessionTTLRenew sleep during execution (#5669)
6 years ago
kaitlincarter-hc 7dcc727b4d
[docs] Server Performance (#5627)
6 years ago
Freddy eebc788959
Filter non-passing nodes without modifying cache
6 years ago
Matt Keeler afa1cc98d1
Implement data filtering of some endpoints (#5579)
6 years ago
Freddy b2c12550d7
Remove old UI, option to use it, and its build processes
6 years ago
Kyle Havlovitz 690e9dd2c0 Move the ACL logic into the ConfigEntry interface
6 years ago
Kyle Havlovitz f2ed482680 Add RPC endpoints for config entry operations
6 years ago
Alvin Huang f45e495e38
Merge pull request #5376 from hashicorp/fix-tests
6 years ago
Kyle Havlovitz 5f569fb2ac
Merge pull request #5539 from hashicorp/service-config
6 years ago
Kyle Havlovitz a2fa9a0019 Cleaned up some error handling/comments around config entries
6 years ago
Kyle Havlovitz c2da314eeb
Merge pull request #5553 from hashicorp/txn-check-serialization
6 years ago
Hans Hasselberg ac45b17482
fix remaining CI failures after Go 1.12.1 Upgrade (#5576)
6 years ago