freddygv
08759e46ed
Add RPC endpoint for intention upstreams
2021-03-15 08:50:35 -06:00
freddygv
08737fa606
Add state store function for intention upstreams
2021-03-15 08:50:35 -06:00
freddygv
3722ce2fff
Refactor IntentionDecision
...
This enables it to be called for many upstreams or downstreams of a
service while only querying intentions once.
Additionally, decisions are now optionally denied due to L7 permissions
being present. This enables the function to be used to filter for
potential upstreams/downstreams of a service.
2021-03-15 08:50:35 -06:00
Christoph Puhl
a11ed1570a
Add namespaces to prepared query API docs
...
Add missing section on creating prepared query for namespaced services
2021-03-15 10:04:53 +01:00
Daniel Nephin
8f2171d26c
Merge pull request #9152 from hashicorp/dnephin/streaming-enable-connect
...
use streaming backend for connect service health
2021-03-12 13:05:16 -05:00
Daniel Nephin
f40b76af2d
proxycfg: use rpcclient/health.Client instead of passing around cache name
...
This should allow us to swap out the implementation with something other
than `agent/cache` without making further code changes.
2021-03-12 11:46:04 -05:00
Daniel Nephin
566741a143
catalog_events: set the right key for connect snapshots
2021-03-12 11:35:43 -05:00
Daniel Nephin
906834ce8e
proxycfg: Use streaming in connect state
2021-03-12 11:35:42 -05:00
Daniel Nephin
1a764553c0
rpcclient: use streaming for connect health
2021-03-12 11:35:42 -05:00
Matt Keeler
30903db442
AutopilotServerHealth now handles the 429 status code ( #8599 )
...
AutopilotServerHealthy now handles the 429 status code
Previously we would error out and not parse the response. Now either a 200 or 429 status code are considered expected statuses and will result in the method returning the reply allowing API consumers to not only see if the system is healthy or not but which server is unhealthy.
2021-03-12 09:40:49 -05:00
freddygv
d80e4b27b1
Update content hash due to new field
2021-03-11 19:59:19 -07:00
freddygv
23ffa3d3f3
And another test fix
2021-03-11 18:39:53 -07:00
freddygv
682f357185
Fixup more tests
2021-03-11 16:26:55 -07:00
Mike Wickett
3c4bd5cac2
Merge pull request #9874 from hashicorp/mw.patch-docs-issue
...
docs: fixup syntax issue
2021-03-11 17:45:22 -05:00
Mike Wickett
8f72c17248
fix: syntax issue
2021-03-11 17:05:21 -05:00
freddygv
756ab4c546
Fixup protobufs and tests
2021-03-11 14:58:59 -07:00
Preetha
ccde7e5f8b
Small changes to gossip related telemetry docs ( #9846 )
...
Update gossip related telemetry docs to include correct descriptions, and added missing metrics
2021-03-11 14:21:32 -06:00
Mike Wickett
a6fb12a8db
Merge pull request #9867 from hashicorp/mw.update-alert-banner
...
Update alert banner
2021-03-11 14:54:29 -05:00
Freddy
d38fa1cbcf
Merge pull request #9869 from DanielMabbett/patch-1
...
Fix typo in requirements.mdx
2021-03-11 12:49:57 -07:00
Kyle Havlovitz
1e87c7183a
Merge pull request #9672 from hashicorp/ca-force-skip-xc
...
connect/ca: Allow ForceWithoutCrossSigning for all providers
2021-03-11 11:49:15 -08:00
Kyle Havlovitz
bd560040c2
Add a changelog note
2021-03-11 11:47:35 -08:00
Freddy
555961e036
Merge pull request #9770 from hashicorp/docs/fix-terminating-gateway-config-entry
...
Docs: Update terminating-gateway-config-entry
2021-03-11 12:42:20 -07:00
freddygv
df1f3995f8
Update service manager to store centrally configured upstreams
2021-03-11 11:37:21 -07:00
freddygv
6fd30d0384
Add TransparentProxy opt to proxy definition
2021-03-11 11:37:21 -07:00
freddygv
306ef7d252
Restore old escape hatch alias
2021-03-11 11:36:35 -07:00
freddygv
e3dc2a49df
Turn Limits and PassiveHealthChecks into pointers
2021-03-11 11:04:40 -07:00
Kyle Havlovitz
d62565f368
Merge pull request #9792 from dzeban/kv-import-prefix
...
command/kv: Add prefix option to kv import command
2021-03-11 09:47:53 -08:00
Kyle Havlovitz
c1893de14d
Add a changelog entry
2021-03-11 09:46:53 -08:00
Daniel Mabbett
f923a2d249
Update requirements.mdx
2021-03-11 10:08:53 +00:00
hashicorp-ci
f3556f6bba
auto-updated agent/uiserver/bindata_assetfs.go from commit fa6687b7f
2021-03-11 09:34:21 +00:00
John Cowen
fa6687b7f4
ui: Implement ACLs access based on ACLs ( #9835 )
...
Adds restrictions to everything within the ACLs (and nspaces) area based on your ACLs (including readonly views etc.)
2021-03-11 09:29:11 +00:00
freddygv
acec711a6a
Update server-side config resolution and client-side merging
2021-03-10 21:05:11 -07:00
freddygv
1710ec87d2
finish moving UpstreamConfig and related fields to structs pkg
2021-03-10 21:04:13 -07:00
Robert Kuska
6fe45c075f
Add units and types to metrics tables ( #9674 )
...
This commits adds units and types to key metrics tables to have
consistent table views of all metrics in telemetry.mdx.
Fixes: https://github.com/hashicorp/consul/issues/9069
2021-03-10 22:36:15 -05:00
Mike Wickett
db1293feea
Update alert banner
2021-03-10 20:58:10 -05:00
Daniel Nephin
9d924a81a9
Merge pull request #9797 from hashicorp/dnephin/state-index-node-id
...
state: convert nodes.ID to the new pattern of functional indexers
2021-03-10 17:34:23 -05:00
Daniel Nephin
b06b3dd8f8
state: move ConfigEntryKindName
...
Previously this type was defined in structs, but unlike the other types in structs this type
is not used by RPC requests. By moving it to state we can better indicate that this is not
an API type, but part of the state implementation.
2021-03-10 12:27:22 -05:00
Daniel Nephin
948d1a317d
Merge pull request #9796 from hashicorp/dnephin/state-cleanup-catalog-index-oss
...
state: remove duplicate tableCheck indexes
2021-03-10 12:20:09 -05:00
Daniel Nephin
3a3007298f
Merge pull request #9851 from panascais-forks/fix-wan-ipv6-key
...
Fix advertise_addr_wan_ipv6 configuration key
2021-03-10 11:56:07 -05:00
Daniel Nephin
08e610b37c
Merge pull request #9805 from hashicorp/dnephin/remove-ent-meta-get-namespace
...
structs: remove EnterpriseMeta.GetNamespace
2021-03-09 15:41:36 -05:00
Daniel Nephin
ab6eb2209d
Merge pull request #9853 from hashicorp/dnephin/fix-ci-nomad-integ
...
ci: update config for nomad main branch rename
2021-03-09 15:28:51 -05:00
Daniel Nephin
71b0f0a7a6
structs: remove EnterpriseMeta.GetNamespace
...
I added this recently without realizing that the method already existed and was named
NamespaceOrEmpty. Replace all calls to GetNamespace with NamespaceOrEmpty or NamespaceOrDefault
as appropriate.
2021-03-09 15:17:26 -05:00
Daniel Nephin
c715d0cef1
ci: update config for nomad main branch rename
2021-03-09 14:44:44 -05:00
Daniel Nephin
2b612a8e92
Merge pull request #9671 from hashicorp/streaming/terminating-gateway-events
...
state: Add terminating gateway events for streaming
2021-03-09 14:20:21 -05:00
Daniel Nephin
23421e190c
state: adjust compare for catalog events
...
Document that this comparison should roughly match MatchesKey
Only sort by overrideKey or service name, but not both
Add namespace to the sort.
The client side also builds a map of these based on the namespace/node/service key, so the only order
that really matters is the ordering of register/dereigster events.
2021-03-09 14:00:36 -05:00
Daniel Nephin
68ec20f66a
state: handle terminating gateway events properly in snapshot
...
Refactored out a function that can be used for both the snapshot and stream of events to translate
an event into an appropriate connect event.
Previously terminating gateway events would have used the wrong key in the snapshot, which would have
caused them to be filtered out later on.
Also removed an unused function, and some commented out code.
2021-03-09 14:00:35 -05:00
Kyle Havlovitz
db572aca59
Add remaining terminating gateway tests for namespaces
...
Co-Authored-By: Daniel Nephin <dnephin@hashicorp.com>
2021-03-09 14:00:35 -05:00
Daniel Nephin
701285e470
Start to setup enterprise tests for terminating gateway streaming events.
...
Co-Authored-By: Kyle Havlovitz <kylehav@gmail.com>
2021-03-09 14:00:35 -05:00
Daniel Nephin
ae368768e5
state: Add support for override of namespace
...
in MatchesKey
also tests for MatchesKey
Co-Authored-By: Kyle Havlovitz <kylehav@gmail.com>
2021-03-09 14:00:35 -05:00
Daniel Nephin
4756ff059d
state: update calls to ensureConfigEntryTxn
...
The EnterpriseMeta paramter was removed after this code was written, but before it merged.
Also the table name constant has changed.
2021-03-09 14:00:35 -05:00