Commit graph

  • 90e91f858a (GEM) update vmpooler version to 0.14.4 0.14.4 Jenkins 2020-08-21 17:30:39 +00:00
  • e533223db8
    Merge pull request #395 from jcoconnor/MAINT-Remove-Tokens Gene Liverman 2020-08-21 12:37:45 -04:00
  • 3050e99fd6 (MAINT) Normalise all tokens for stats John O'Connor 2020-08-21 17:07:35 +01:00
  • f4f0904168 (GEM) update vmpooler version to 0.14.3 0.14.3 Jenkins 2020-08-06 00:11:19 +00:00
  • cef050b129
    Merge pull request #394 from mattkirby/pooler_186 Heath Seals 2020-08-05 18:50:34 -05:00
  • c6fdc8d6fd (POOLER-186) Fix template alias evaluation with backend weight of 0 kirby@puppetlabs.com 2020-08-05 15:42:27 -07:00
  • ea160ca9ca
    Merge pull request #390 from jcoconnor/MAINT-promstats-refactor Belén 2020-08-05 07:19:56 -07:00
  • 0a6ad896f5 (MAINT) Clarity refactor of Prom Stats code John O'Connor 2020-07-30 20:25:37 +01:00
  • 2556ed6105 (GEM) update vmpooler version to 0.14.2 0.14.2 Jenkins 2020-08-03 22:24:28 +00:00
  • 662fdf2851
    Merge pull request #389 from mattkirby/fix_purge Heath Seals 2020-08-03 17:15:30 -05:00
  • 694479203e Test vmpooler on latest 2.5 kirby@puppetlabs.com 2020-08-03 15:12:46 -07:00
  • ef4ca261d0 Fix vmpooler folder purging kirby@puppetlabs.com 2020-07-17 16:19:57 -07:00
  • 807daef248
    Merge pull request #392 from mattkirby/pooler_185 Heath Seals 2020-08-03 16:53:35 -05:00
  • ef7e54e288 Ensure lifetime is set when creating ondemand instances kirby@puppetlabs.com 2020-08-03 14:22:51 -07:00
  • d0f4ccb133
    Update rbvmomi requirement from ~> 2.1 to >= 2.1, < 4.0 dependabot[bot] 2020-08-03 13:08:02 +00:00
  • 733506fdd9 (GEM) update vmpooler version to 0.14.1 0.14.1 Jenkins 2020-07-08 20:11:28 +00:00
  • 8da96e1af7
    Merge pull request #388 from mattkirby/alias_bug_fix Belén 2020-07-08 10:54:06 -07:00
  • f0670b3130
    Merge branch 'master' into alias_bug_fix Belén 2020-07-08 10:14:48 -07:00
  • 88899d4513 Correctly handle multiple pools of same alias in ondemand checkout kirby@puppetlabs.com 2020-07-07 14:19:28 -07:00
  • 46b09c39ae
    Merge branch 'master' into POOLER-181-vmpooler-dashboard Belén 2020-07-07 12:03:50 -07:00
  • 70292bf860
    Merge pull request #386 from puppetlabs/dependabot/add-v2-config-file Gene Liverman 2020-07-07 15:02:05 -04:00
  • e46ff69220
    Merge pull request #387 from puppetlabs/maint-update-travis Gene Liverman 2020-07-07 14:57:36 -04:00
  • 99e4976941 Update travis config to remove deprecated style Belen Bustamante 2020-07-07 11:28:51 -07:00
  • a1de58280e
    Update Dependabot config file dependabot-preview[bot] 2020-07-07 14:43:21 +00:00
  • 1073629c13 (POOLER-181) Separate Dashboard from api John O'Connor 2020-07-03 20:02:57 +01:00
  • 6d01079f4a (GEM) update vmpooler version to 0.14.0 0.14.0 Jenkins 2020-07-01 18:19:27 +00:00
  • 8c18880e29
    Merge pull request #372 from jcoconnor/POOLER-160-Prometheus-Endpoints Brandon High 2020-07-01 11:14:08 -07:00
  • 416f1f6e7b (POOLER-160) Revise Redis buckets John O'Connor 2020-06-30 17:49:42 +01:00
  • 85ff3f7022 (MAINT) Add optional API Request Logging John O'Connor 2020-06-26 20:49:17 +01:00
  • a21d8c5642 (POOLER-178) Target Stats for api & manager John O'Connor 2020-06-25 19:44:26 +01:00
  • 8ed8c43970 (POOLER-160) Revise Metrics Classwork John O'Connor 2020-06-18 21:27:08 +01:00
  • cb955a1bed (POOLER-177) Filter hostname from API Paths John O'Connor 2020-06-17 22:32:56 +01:00
  • b6dcd77228 (POOLER-170) Revise vmpooler usage stats John O'Connor 2020-06-16 17:11:33 +01:00
  • 72564de4b4 (POOLER-160) Revise connection metrics John O'Connor 2020-05-22 19:21:15 +01:00
  • 5c38ba240a (POOLER-160) Revise some smelly logger code John O'Connor 2020-05-22 17:07:33 +01:00
  • bbd76bde4c (POOLER-160) Add Prometheus to pooler startup John O'Connor 2020-04-23 16:37:29 +01:00
  • ffab7def9e (POOLER-160) Add Prometheus Stats Feeds John O'Connor 2020-04-15 11:59:10 +01:00
  • c6ab52372a (MAINT) Change redis.exists calls John O'Connor 2020-06-24 17:23:19 +01:00
  • ab92eb366d (MAINT) Change Rubocop Screening John O'Connor 2020-05-07 15:03:16 +01:00
  • a2a3bb7dfd
    Merge pull request #382 from puppetlabs/pooler-167 mattkirby 2020-06-23 14:30:25 -07:00
  • 5eba958796
    Merge pull request #384 from mattkirby/jruby_9211_notes John O'Connor 2020-06-16 10:19:47 +01:00
  • c42448a86c Add a note on jruby 9.2.11 and redis connection pooling changes kirby@puppetlabs.com 2020-06-15 17:11:49 -07:00
  • ffe07a3140 (GEM) update vmpooler version to 0.13.3 0.13.3 Jenkins 2020-06-15 15:21:59 +00:00
  • 3dfd70fa0e Allow for network configuration at vm clone time Belen Bustamante 2020-06-09 16:23:43 -07:00
  • 4ecd5dea51
    (POOLER-174) Reduce duplicate of on demand code introduced in POOLER-158 (#383) Samuel 2020-06-11 12:39:34 -05:00
  • 146519210f rubocop doesnt like me Samuel Beaulieu 2020-06-11 12:06:06 -05:00
  • d07960a463 fix rubocop offenses Samuel Beaulieu 2020-06-11 11:57:12 -05:00
  • f59b87a7ff add some metrics to the od request generation Samuel Beaulieu 2020-06-11 11:05:43 -05:00
  • dce2a96b68 (POOLER-174) Reduce duplicate of on demand code introduced in POOLER-158 refactored every parsing of request of type 'pool_alias:pool:count' into a utility class, that is used by pool_manager and the api v1 class Samuel Beaulieu 2020-06-11 10:24:37 -05:00
  • a1fef77432 Allow for network configuration at vm clone time Belen Bustamante 2020-06-09 16:23:43 -07:00
  • 2afc2a242b (GEM) update vmpooler version to 0.13.2 0.13.2 Jenkins 2020-06-05 22:43:53 +00:00
  • fc4ae967af
    Merge pull request #379 from mattkirby/graphite_error Brandon High 2020-06-05 12:08:47 -07:00
  • e390efbb10 Rescue and warn when graphite connection cannot be opened kirby@puppetlabs.com 2020-06-05 11:27:49 -07:00
  • 9f397f02fb (GEM) update vmpooler version to 0.13.1 0.13.1 Jenkins 2020-06-04 18:10:55 +00:00
  • 621aa07c3c
    Merge pull request #378 from puppetlabs/fix-merge-issue Belén 2020-06-04 11:07:51 -07:00
  • 30b96536b3 (maint) Fix merge issue It seems like generate_and_check_hostname does not need a method argument this was fixed in one PR, and another change made in another PR and was used inconsistently Samuel Beaulieu 2020-06-04 12:55:30 -05:00
  • 7d6c887aed (GEM) update vmpooler version to 0.13.0 0.13.0 Jenkins 2020-06-04 00:35:41 +00:00
  • 3fc9ee0f4f
    Merge pull request #375 from mattkirby/pooler_158 Brandon High 2020-06-03 17:22:16 -07:00
  • 811fd8b60f (POOLER-158) Add capability to provision VMs on demand kirby@puppetlabs.com 2020-04-06 10:52:05 -07:00
  • 1f6f08d172
    Merge pull request #377 from puppetlabs/pooler_166_on_master Belén 2020-06-03 08:53:34 -07:00
  • 41f097cc3e with the addition of dns_available, renaming available to hostname_available Samuel Beaulieu 2020-05-29 12:14:29 -05:00
  • 6304743240 (POOLER-166) Check for stale dns records Samuel Beaulieu 2020-05-29 11:51:23 -05:00
  • f825a410f8 (POOLER-166) Check for stale dns records pooler_166_take2 Samuel Beaulieu 2020-05-29 10:01:02 -05:00
  • eb0df8d83f (GEM) update vmpooler version to 0.12.0 0.12.0 Jenkins 2020-05-28 18:16:25 +00:00
  • e36c6444cb
    Merge pull request #376 from puppetlabs/pooler-171 mattkirby 2020-05-28 10:59:41 -07:00
  • 477f270b52 Enable support for multiple user objects Belen Bustamante 2020-05-28 10:42:47 -07:00
  • 616db575f8 (POOLER-166) Vmpooler should check DNS to ensure a record does not exist before VM creation initial draft pooler_166 Samuel Beaulieu 2020-05-27 17:59:06 -05:00
  • 46af69f67b Merge branch 'pooler_158' of github.com:mattkirby/vmpooler into pooler_158 Samuel Beaulieu 2020-05-27 10:31:17 -05:00
  • da72159f96 Duplicate capabilities from vm/:template to ondemandvm/:template for supporting vmfloaty kirby@puppetlabs.com 2020-05-26 18:02:20 -07:00
  • b831faf5c0 Check each ondemand request to see if it is ready when moving an instance to ready kirby@puppetlabs.com 2020-05-21 14:16:48 -07:00
  • cb37d3b067 Bail reporting an error before attempting to clone when required parameter is missing kirby@puppetlabs.com 2020-05-21 10:17:48 -07:00
  • 9634a724e5 Add auth error codes to ondemandvm endpoints requiring auth kirby@puppetlabs.com 2020-05-20 09:46:01 -07:00
  • 5a4093508c Merge branch 'pooler_158' of github.com:mattkirby/vmpooler into pooler_158 Samuel Beaulieu 2020-05-19 12:33:36 -05:00
  • 86e92de4cf (POOLER-158) Add capability to provision VMs on demand kirby@puppetlabs.com 2020-04-06 10:52:05 -07:00
  • a015fd87dc Do not show a pool as empty in status API when the configured size is 0 kirby@puppetlabs.com 2020-05-13 09:21:56 -07:00
  • f596a989a5 Remove unnecessary checking for syncing pool config data in api kirby@puppetlabs.com 2020-05-12 11:57:55 -07:00
  • 75b966e9d4 Add a variable that makes a little more clear the intent of excluding request_id from payload in generate_ondemand_request kirby@puppetlabs.com 2020-05-12 11:47:45 -07:00
  • 8ffcafdc99 Ensure domain is included in the reply for post and get ondemandvm when configured kirby@puppetlabs.com 2020-05-12 11:32:53 -07:00
  • dddbeba4a6 Identify when a cloned VM is being checked for ready for a request that has been deleted kirby@puppetlabs.com 2020-05-12 09:40:47 -07:00
  • cebb118655 Remove providers.yaml used for local testing kirby@puppetlabs.com 2020-05-12 09:09:18 -07:00
  • d936e20747 Add documentation for new parameters to env config and file based config docs kirby@puppetlabs.com 2020-05-12 08:38:14 -07:00
  • 141e972526 Update vmpooler README and API documentation kirby@puppetlabs.com 2020-05-11 21:25:53 -07:00
  • 8459e2ec21 Move to using redis to track the ondemand clone task count so it can be displayed by dashboard and API kirby@puppetlabs.com 2020-05-11 18:22:54 -07:00
  • 4de3490bfe Add test cases for when ondemandvm GET is run and the request has been deleted, or marked as failed. kirby@puppetlabs.com 2020-05-11 17:46:09 -07:00
  • ea4322799b Ensure get ondemandvm shows when a request has been deleted kirby@puppetlabs.com 2020-05-11 17:12:46 -07:00
  • 18ca38b8db Remove pool empty messages for pools with a size of 0 configured kirby@puppetlabs.com 2020-05-11 16:47:30 -07:00
  • 590c9a4c14 Add capability to delete a request by ID kirby@puppetlabs.com 2020-05-11 16:37:34 -07:00
  • 0e798c391d Add a configurable maximum per pool request upper limit kirby@puppetlabs.com 2020-05-11 13:13:03 -07:00
  • 9ea80f2a10 Add capability to specify max lifetime via environment variable kirby@puppetlabs.com 2020-05-08 15:43:59 -07:00
  • 203cadf1ed Add auth from ondemand request to provisioned vms kirby@puppetlabs.com 2020-05-08 15:43:35 -07:00
  • 74fbc74c4d Update clone_vm so the redis connection is released during the VM clone. kirby@puppetlabs.com 2020-05-08 15:04:59 -07:00
  • e4062dc005 Remove unreasonable ttl of 0 concept for a ready vm kirby@puppetlabs.com 2020-05-08 14:39:25 -07:00
  • b1d4f0971c Expire ondemand requests and remove associated instances when ondemand_request_ttl has been exceeded for a given request kirby@puppetlabs.com 2020-05-07 21:38:42 -07:00
  • 9538c0b3e3 Address rubocop offenses kirby@puppetlabs.com 2020-05-07 15:19:44 -07:00
  • 86f6848ef0 Undo redis new_redis rename. Update vmpooler version in dockerfile. kirby@puppetlabs.com 2020-05-07 09:06:47 -07:00
  • ef40f2610b Remove request_id from fail_pending_vm kirby@puppetlabs.com 2020-05-07 09:01:21 -07:00
  • 3f1a2a2dc4 Remove debug statements and fix additional config_spec tests kirby@puppetlabs.com 2020-05-07 02:00:34 -07:00
  • c29ce0d56e Add remaining tests for new functionality kirby@puppetlabs.com 2020-05-07 01:57:38 -07:00
  • 2ed170fa23 Add tests for api additions. Begin adding tests for pool_manager additions kirby@puppetlabs.com 2020-05-06 17:45:47 -07:00
  • ebde903ddc Start adding tests for ondemandvm kirby@puppetlabs.com 2020-04-30 21:02:30 -07:00