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. 08 Apr, 2022 6 commits
  2. 07 Apr, 2022 11 commits
    • Thomas Wunderlich's avatar
      Add custom variable validation to docs · 12126efe
      Thomas Wunderlich authored
      Custom variable validation is a useful feature that is supported by
      Nomad and not just Terraform. As such it should be documented on the
      input variable page.
      I've cribbed the content from the terraform docs so this should be
      consistent across projects
      12126efe
    • Jasmine Dahilig's avatar
      docs: add token_last_renewal and token_next_renewal to server metrics and key... · ccaaadf4
      Jasmine Dahilig authored
      docs: add token_last_renewal and token_next_renewal to server metrics and key metrics #12435 (#12505)
      
      ccaaadf4
    • Luiz Aoqui's avatar
    • Phil Renaud's avatar
      Importing string methods directly from @ember/string (#12499) · f04fc217
      Phil Renaud authored
      * Capitalize methods
      
      * Let ESLint yell at us again
      
      * Dasherize
      f04fc217
    • Tim Gross's avatar
      Fix flaky `operator debug` test (#12501) · ab6f13db
      Tim Gross authored
      We introduced a `pprof-interval` argument to `operator debug` in #11938, and unfortunately this has resulted in a lot of test flakes. The actual command in use is mostly fine (although I've fixed some quirks here), so what's really happened is that the change has revealed some existing issues in the tests. Summary of changes:
      
      * Make first pprof collection synchronous to preserve the existing
        behavior for the common case where the pprof interval matches the
        duration.
      
      * Clamp `operator debug` pprof timing to that of the command. The
        `pprof-duration` should be no more than `duration` and the
        `pprof-interval` should be no more than `pprof-duration`. Clamp the
        values rather than throwing errors, which could change the commands
        that existing users might already have in debugging scripts
      
      * Testing: remove test parallelism
      
        The `operator debug` tests that stand up servers can't be run in
        parallel, because we don't have a way of canceling the API calls for
        pprof. The agent will still be running the last pprof when we exit,
        and that breaks the next test that talks to that same agent.
        (Because you can only run one pprof at a time on any process!)
      
        We could split off each subtest into its own server, but this test
        suite is already very slow. In future work we should fix this "for
        real" by making the API call cancelable.
      
      
      * Testing: assert against unexpected errors in `operator debug` tests.
      
        If we assert there are no unexpected error outputs, it's easier for
        the developer to debug when something is going wrong with the tests
        because the error output will be presented as a failing test, rather
        than just a failing exit code check. Or worse, no failing exit code
        check!
      
        This also forces us to be explicit about which tests will return 0
        exit codes but still emit (presumably ignorable) error outputs.
      
      Additional minor bug fixes (mostly in tests) and test refactorings:
      
      * Fix text alignment on pprof Duration in `operator debug` output
      
      * Remove "done" channel from `operator debug` event stream test. The
        goroutine we're blocking for here already tells us it's done by
        sending a value, so block on that instead of an extraneous channel
      
      * Event stream test timer should start at current time, not zero
      
      * Remove noise from `operator debug` test log output. The `t.Logf`
        calls already are picked out from the rest of the test output by
        being prefixed with the filename.
      
      * Remove explicit pprof args so we use the defaults clamped from
        duration/interval
      ab6f13db
    • Seth Hoenig's avatar
      Merge pull request #12496 from hashicorp/f-cores-env · 2c6e84c5
      Seth Hoenig authored
      client: set environment variable indicating set of reserved cpu cores
      2c6e84c5
    • James Rasell's avatar
    • Seth Hoenig's avatar
      docs: update cl · 5c5607a0
      Seth Hoenig authored
      5c5607a0
    • Lars Lehtonen's avatar
      7596ec92
    • Seth Hoenig's avatar
      client: set environment variable indicating set of reserved cpu cores · 8cfe123a
      Seth Hoenig authored
      This PR injects the 'NOMAD_CPU_CORES' environment variable into
      tasks that have been allocated reserved cpu cores. The value uses
      normal cpuset notation, as found in cpuset.cpu cgroup interface files.
      
      Note this value is not necessiarly the same as the content of the actual
      cpuset.cpus interface file, which will also include shared cpu cores when
      using cgroups v2. This variable is a workaround for users who used to be
      able to read the reserved cgroup cpuset file, but lose the information
      about distinct reserved cores when using cgroups v2.
      
      Side discussion in: https://github.com/hashicorp/nomad/issues/12374
      8cfe123a
    • Derek Strickland's avatar
  3. 06 Apr, 2022 23 commits