Skip to content
Snippets Groups Projects
This project is mirrored from https://gitlab.com/gitlab-org/build/omnibus-mirror/consul.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Feb 15, 2024
  2. Feb 14, 2024
  3. Feb 13, 2024
  4. Feb 12, 2024
    • Michael Zalimeni's avatar
      [NET-7948] Bump Envoy version to address multiple CVEs (#20589) · 5862c526
      Michael Zalimeni authored
      security: Bump Envoy versions to address CVEs
      5862c526
    • R.B. Boyer's avatar
      mesh: use ComputedImplicitDestinations resource in the sidecar controller (#20553) · 671c4364
      R.B. Boyer authored
      Wire the ComputedImplicitDestinations resource into the sidecar controller, replacing the inline version already present.
      
      Also:
      
      - Rewrite the controller to use the controller cache
      - Rewrite it to no longer depend on ServiceEndpoints
      - Remove the fetcher and (local) cache abstraction
      671c4364
    • John Murret's avatar
      NET-7644/NET-7634 - Implement query lookup for tagged addresses on nodes and... · 7e8f2e5f
      John Murret authored
      NET-7644/NET-7634 - Implement query lookup for tagged addresses on nodes and services including WAN translation. (#20583)
      
      NET-7644 - Implement tagged addresses and wan translation
      7e8f2e5f
    • Dan Stough's avatar
      5802080d
    • John Maguire's avatar
      [NET-7450] Fix listenerToProtocol function for input (#20536) · ec76090b
      John Maguire authored
      * make listenerProtocolToCatalogProtocol function more forgiving for
      different cased input
      
      * update tests
      ec76090b
    • Nick Cellino's avatar
      Move HCP Manager lifecycle management out of Link controller (#20401) · 5fb6ab6a
      Nick Cellino authored
      * Add function to get update channel for watching HCP Link
      
      * Add MonitorHCPLink function
      
      This function can be called in a goroutine to manage the lifecycle
      of the HCP manager.
      
      * Update HCP Manager config in link monitor before starting
      
      This updates HCPMonitorLink so it updates the HCP manager
      with an HCP client and management token when a Link is upserted.
      
      * Let MonitorHCPManager handle lifecycle instead of link controller
      
      * Remove cleanup from Link controller and move it to MonitorHCPLink
      
      Previously, the Link Controller was responsible for cleaning up the
      HCP-related files on the file system. This change makes it so
      MonitorHCPLink handles this cleanup. As a result, we are able to remove
      the PlacementEachServer placement strategy for the Link controller
      because it no longer needs to do this per-node cleanup.
      
      * Remove HCP Manager dependency from Link Controller
      
      The Link controller does not need to have HCP Manager
      as a dependency anymore, so this removes that dependency
      in order to simplify the design.
      
      * Add Linked prefix to Linked status variables
      
      This is in preparation for adding a new status type to the
      Link resource.
      
      * Add new "validated" status type to link resource
      
      The link resource controller will now set a "validated" status
      in addition to the "linked" status. This is needed so that other
      components (eg the HCP manager) know when the Link is ready to link
      with HCP.
      
      * Fix tests
      
      * Handle new 'EndOfSnapshot' WatchList event
      
      * Fix watch test
      
      * Remove unnecessary config from TestAgent_scadaProvider
      
      Since the Scada provider is now started on agent startup
      regardless of whether a cloud config is provided, this removes
      the cloud config override from the relevant test.
      
      This change is not exactly related to the changes from this PR,
      but rather is something small and sort of related that was noticed
      while working on this PR.
      
      * Simplify link watch test and remove sleep from link watch
      
      This updates the link watch test so that it uses more mocks
      and does not require setting up the infrastructure for the HCP Link
      controller.
      
      This also removes the time.Sleep delay in the link watcher loop in favor
      of an error counter. When we receive 10 consecutive errors, we shut down
      the link watcher loop.
      
      * Add better logging for link validation. Remove EndOfSnapshot test.
      
      * Refactor link monitor test into a table test
      
      * Add some clarifying comments to link monitor
      
      * Simplify link watch test
      
      * Test a bunch more errors cases in link monitor test
      
      * Use exponential backoff instead of errorCounter in LinkWatch
      
      * Move link watch and link monitor into a single goroutine called from server.go
      
      * Refactor HCP link watcher to use single go-routine.
      
      Previously, if the WatchClient errored, we would've never recovered
      because we never retry to create the stream. With this change,
      we have a single goroutine that runs for the life of the server agent
      and if the WatchClient stream ever errors, we retry the creation
      of the stream with an exponential backoff.
      5fb6ab6a
    • Tauhid Anjum's avatar
  5. Feb 09, 2024
  6. Feb 08, 2024