This project is mirrored from https://gitee.com/mirrors/nomad.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 28 Sep, 2022 3 commits
  2. 27 Sep, 2022 1 commit
  3. 26 Sep, 2022 20 commits
  4. 23 Sep, 2022 3 commits
    • Phil Renaud's avatar
      [ui] Warn users when they leave an edited but unsaved variable page (#14665) · a34c241f
      Phil Renaud authored
      * Warning on attempt to leave
      
      * Lintfix
      
      * Only router.off once
      
      * Dont warn on transition when only updating queryparams
      
      * Remove double-push and queryparam-only issues, thanks @lgfa29
      
      * Acceptance tests
      
      * Changelog
      a34c241f
    • Phil Renaud's avatar
      [ui] Service Healthchecks: styles for pseudo-timestamp axis (#14677) · 63098f1d
      Phil Renaud authored
      * Styles for pseudo-timestamp axis
      
      * Changelog
      63098f1d
    • Tim Gross's avatar
      fingerprint: don't clear Consul/Vault attributes on failure (#14673) · 786dc5ff
      Tim Gross authored
      Clients periodically fingerprint Vault and Consul to ensure the server has
      updated attributes in the client's fingerprint. If the client can't reach
      Vault/Consul, the fingerprinter clears the attributes and requires a node
      update. Although this seems like correct behavior so that we can detect
      intentional removal of Vault/Consul access, it has two serious failure modes:
      
      (1) If a local Consul agent is restarted to pick up configuration changes and the
      client happens to fingerprint at that moment, the client will update its
      fingerprint and result in evaluations for all its jobs and all the system jobs
      in the cluster.
      
      (2) If a client loses Vault connectivity, the same thing happens. But the
      consequences are much worse in the Vault case because Vault is not run as a
      local agent, so Vault connectivity failures are highly correlated across the
      entire cluster. A 15 second Vault outage will cause a new `node-update`
      evalution for every system job on the cluster times the number of nodes, plus
      one `node-update` evaluation for every non-system job on each node. On large
      clusters of 1000s of nodes, we've seen this create a large backlog of evaluations.
      
      This changeset updates the fingerprinting behavior to keep the last fingerprint
      if Consul or Vault queries fail. This prevents a storm of evaluations at the
      cost of requiring a client restart if Consul or Vault is intentionally removed
      from the client.
      786dc5ff
  5. 22 Sep, 2022 13 commits