Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

service discovery: add initial MVP implementation #12368

Merged
merged 45 commits into from
Mar 25, 2022
Merged

Commits on Feb 28, 2022

  1. Configuration menu
    Copy the full SHA
    7795188 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dda440e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51d1435 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3b3547 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1603323 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    12265ee View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Merge pull request #12139 from hashicorp/f-gh-260

    service discovery: add state store functionality
    jrasell committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    f3f5a77 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #12140 from hashicorp/f-gh-258

    events: add state objects and logic for service registrations.
    jrasell committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    fdcb730 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. Configuration menu
    Copy the full SHA
    d22a3dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13da88b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fe826e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    487ec37 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a674fb3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5093be7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d3f6343 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ab52b02 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    16cb776 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Merge pull request #12171 from hashicorp/f-gh-259

    service discovery: add RPC endpoints and FSM logic
    jrasell committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    621a89b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #12172 from hashicorp/f-gh-262

    service discovery: add HTTP endpoints and sdk wrapper
    jrasell committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    b10547d View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2022

  1. Configuration menu
    Copy the full SHA
    463f938 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86f02a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9215d0c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b78e436 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e2c71e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f5be448 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #12189 from hashicorp/f-gh-264

    jobspec: add service block provider parameter
    jrasell committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    4251860 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #12190 from hashicorp/f-gh-261

    config: add native service discovery admin boolean parameter.
    jrasell committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    b8ecce6 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #12201 from hashicorp/f-gh-265

    service discovery: add config boolean parameter and fingerprinting
    jrasell committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    066747c View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. client: refactor common service registration objects from Consul.

    This commit performs refactoring to pull out common service
    registration objects into a new `client/serviceregistration`
    package. This new package will form the base point for all
    client specific service registration functionality.
    
    The Consul specific implementation is not moved as it also
    includes non-service registration implementations; this reduces
    the blast radius of the changes as well.
    jrasell committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    6e8f32a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #12272 from hashicorp/f-gh-266-refactor

    client: refactor common service registration objects from Consul.
    jrasell committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    3fcec92 View commit details
    Browse the repository at this point in the history
  3. client: add service registration wrapper to handle providers.

    The service registration wrapper handles sending requests to
    backend providers without the caller needing to know this
    information. This will be used within the task and alloc runner
    service hooks when performing service registration activities.
    jrasell committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    4722947 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Merge pull request #12295 from hashicorp/f-gh-266-wrapper

    client: add service registration wrapper to handle providers.
    jrasell committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    93e9024 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9185316 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. Merge pull request #12298 from hashicorp/f-gh-266-nomad

    client: add Nomad service registration implementation.
    jrasell committed Mar 21, 2022
    Configuration menu
    Copy the full SHA
    3668bac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    131cda2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0be952 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9944777 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. Merge pull request #12329 from hashicorp/f-gh-266-touchdown

    client: hookup service wrapper for use in clients
    jrasell committed Mar 22, 2022
    Configuration menu
    Copy the full SHA
    b6f1e9d View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Configuration menu
    Copy the full SHA
    d49cf23 View commit details
    Browse the repository at this point in the history
  2. core: remove node service registrations when node is down.

    When a node fails its heart beating a number of actions are taken
    to ensure state is cleaned. Service registrations a loosely tied
    to nodes, therefore we should remove these from state when a node
    is considered terminally down.
    jrasell committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    6d002e9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #12330 from hashicorp/f-gh-263

    cli: add service commands for list, info, and delete.
    jrasell committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    bd377c9 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2022

  1. Configuration menu
    Copy the full SHA
    e89dd5d View commit details
    Browse the repository at this point in the history
  2. api: move serviceregistration client to servics to match CLI.

    The service registration client name was used to provide a
    distinction between the service block and the service client. This
    however creates new wording to understand and does not match the
    CLI, therefore this change fixes that so we have a Services
    client.
    
    Consul specific objects within the service file have been moved to
    the consul location to create a clearer separation.
    jrasell committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    2ac318b View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. Configuration menu
    Copy the full SHA
    2d8b370 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfe1854 View commit details
    Browse the repository at this point in the history