Commit graph

  • 3809dac2d4
    fix rubocop and fetch_single_vm logic, bump version Samuel Beaulieu 2022-03-30 08:42:24 -05:00
  • 2e608b7196
    spec test domain set at the config and provider levels Samuel Beaulieu 2022-03-29 13:32:23 -05:00
  • 70b5bd297a
    add multi domain support to ondemand queries Samuel Beaulieu 2022-03-29 12:45:36 -05:00
  • a2d613782a
    remove 'last minute' tcp vm_ready check from the api for pooled vms the vm_ready methods should be implemented per provider and checking in the api creates issues since provider code is not available. Removing this for the V2 api Samuel Beaulieu 2022-03-29 12:01:17 -05:00
  • dd375b20c3
    document the new provider configuration skip_dns_check_before_creating_vm Samuel Beaulieu 2022-02-11 13:10:08 -06:00
  • 66eb598e4e
    tabling this PR for the next sprint Samuel Beaulieu 2022-02-02 13:30:54 -06:00
  • e5c477254f
    initial review Samuel Beaulieu 2022-02-01 16:39:57 -06:00
  • 6b9eb2369f
    Connect domain settings to pools, create v2 API Gene Liverman 2021-12-30 14:04:34 -05:00
  • 7786c9193e
    Merge pull request #489 from puppetlabs/fix-deprecation-redis Samuel 2022-03-31 13:15:25 -05:00
  • c225bafc4a
    fix spec tests to include pipelined Samuel Beaulieu 2022-03-30 15:43:54 -05:00
  • 2ad9b8c549
    (maint) Fix deprecation warning for redis ruby library The syntax for pipelined has changed and the old syntax will be removed in v5.0.0 Fixing the syntax now since the block syntax has been supported for a while now. Samuel Beaulieu 2022-03-30 09:01:25 -05:00
  • b4e89cd6cb
    Exit after failed connection to Redis rediscon_hardfail suckatrash 2022-03-26 23:07:15 -07:00
  • d062a5b85a
    Bump spicy-proton from 2.1.13 to 2.1.14 dependabot[bot] 2022-03-23 14:21:59 +00:00
  • dc082249f6
    Update prometheus-client requirement from ~> 2.0 to >= 2, < 4 dependabot[bot] 2022-03-23 14:21:47 +00:00
  • c5c1317a75
    Bump redis from 4.5.1 to 4.6.0 dependabot[bot] 2022-03-23 14:21:36 +00:00
  • 0d03cffd3e
    Bump puma from 5.5.2 to 5.6.2 dependabot[bot] 2022-03-23 14:21:25 +00:00
  • 172c70eb19
    Bump rspec from 3.10.0 to 3.11.0 dependabot[bot] 2022-03-23 14:21:14 +00:00
  • 7e5a4681c6
    Bump mock_redis from 0.29.0 to 0.30.0 dependabot[bot] 2022-03-23 14:21:02 +00:00
  • b2c10daee8
    Bump sinatra from 2.1.0 to 2.2.0 dependabot[bot] 2022-03-23 14:20:49 +00:00
  • 5f124ec3d9
    Bump concurrent-ruby from 1.1.9 to 1.1.10 dependabot[bot] 2022-03-23 14:20:38 +00:00
  • 3d203e2578
    Merge pull request #477 from puppetlabs/otel-http_client Jake Spain 2022-01-20 14:40:51 -05:00
  • 72c82cf084
    Add OTel HttpClient Instrumentation Gene Liverman 2022-01-20 11:42:43 -05:00
  • 6d6da30696
    Merge pull request #476 from puppetlabs/update-dev-tooling Jake Spain 2022-01-19 16:07:00 -05:00
  • f7eaeedbfc
    Update dev tooling and related docs Gene Liverman 2022-01-19 14:59:12 -05:00
  • 49822bff31
    Merge pull request #473 from puppetlabs/gem-v2.2.0 2.2.0 Gene Liverman 2021-12-30 13:46:45 -05:00
  • ce43a9316c
    adding code to consider gce provider when api does vm_ready? check vm_ready_api Samuel Beaulieu 2021-12-30 10:29:06 -06:00
  • ddbd522d5c
    Bump version to 2.2.0 Samuel 2021-12-29 13:27:24 -06:00
  • acf84267e2
    Merge pull request #472 from puppetlabs/fix-extra-config Samuel 2021-12-29 13:22:30 -06:00
  • 3a508a3afb
    (maint) do not raise an error when base provider create_template_delta_disks called Samuel Beaulieu 2021-12-23 14:08:18 -06:00
  • 23efcc4cc0
    (maint) Fix EXTRA_CONFIG merge behavior Before this change if an extra config file had new keys they would get merged to the main config but if it contained an existing key, like 'providers' it would overwrite the original config. Adding a library 'deep_merge' to do a more natural merge, where existing keys get sub-elements added together and arrays are combined like for the pool configuration. Adding spec tests around EXTRA_CONFIG as they were missing, by adding and testing two new extra_config.yaml fixture files Samuel Beaulieu 2021-12-23 10:58:38 -06:00
  • 39dc26e485
    Merge pull request #400 from puppetlabs/extra-atributes Gene Liverman 2021-12-21 08:32:49 -05:00
  • 44d03edce8
    Merge pull request #471 from puppetlabs/otel-update Gene Liverman 2021-12-21 08:32:39 -05:00
  • 2d1d28ed49
    Add additional data to spans in api/v1.rb Gene Liverman 2021-12-20 15:33:25 -05:00
  • 48107bb6c7
    Update to latest OTel gems Gene Liverman 2021-12-20 12:36:34 -05:00
  • 439dbc05ae
    Merge pull request #470 from puppetlabs/fix_used_providers_method 2.1.0 Gene Liverman 2021-12-13 08:40:18 -05:00
  • 45378d46b9
    Ensure all configured providers are loaded Gene Liverman 2021-12-10 15:09:13 -05:00
  • 7872bfe8fc
    Merge pull request #469 from puppetlabs/tag_vm_user Gene Liverman 2021-12-09 13:41:30 -05:00
  • daea25b1d1
    (maint) Adding a provider method tag_vm_user This method should be called only once, when the VM is moved to a running state which is when the data for the user (if using tokens) is available. In vmpooler base provider it is a noop method, but the various providers can implement it to tag or label a running VM with the name of the user who checked it out Samuel Beaulieu 2021-12-09 11:13:03 -06:00
  • c6bca58c6e
    Merge pull request #467 from puppetlabs/fix-purge Gene Liverman 2021-12-09 11:38:33 -05:00
  • ea86c2645a
    Update lib/vmpooler/providers/base.rb Samuel 2021-12-08 12:56:22 -06:00
  • 0777bd36d4
    Merge pull request #468 from puppetlabs/fix-gh-testing Gene Liverman 2021-12-09 08:37:34 -05:00
  • 46d1011b4b
    Update testing.yml Samuel 2021-12-08 21:24:34 -06:00
  • b85455e4e8
    Update lib/vmpooler/providers/base.rb Samuel 2021-12-08 12:56:17 -06:00
  • 5d21541f4f
    Update docs/configuration.md Samuel 2021-12-08 12:55:46 -06:00
  • aa380694e3
    Bump version to 2.1.0 Samuel Beaulieu 2021-12-08 12:18:49 -06:00
  • f6bbef4245
    Move vsphere specific methods out of vmpooler vmpooler has the vsphere provider taken out, moving some vsphere related methods to the provider: 1) pool_folders 2) get_base_folders At the same time renaming some configuration and code items to remove harmful terminology. purge_unconfigured_folders DEPRECATED, use purge_unconfigured_resources folder_whitelist DEPRECATED, use resources_allowlist the above configuration items are still supported but will be removed in the next major version. base class method purge_unconfigured_folders was renamed to purge_unconfigured_resources and requires the equivalent change in the provider classes Samuel Beaulieu 2021-12-07 13:44:28 -06:00
  • be72bb46d8
    Merge pull request #466 from puppetlabs/fix-release-workflow 2.0.0 Gene Liverman 2021-12-08 09:38:49 -05:00
  • 950e8cd7f3
    Use credentials file for Rubygems auth Gene Liverman 2021-12-08 09:33:45 -05:00
  • 3c61050032
    Merge pull request #465 from puppetlabs/release-prep-for-2.0 Erik Hansen 2021-12-07 16:32:59 -08:00
  • 1163cbe02c
    Release prep for v2.0.0 Gene Liverman 2021-12-07 14:59:53 -05:00
  • d2330054f9
    Merge pull request #464 from puppetlabs/release-workflow trvs-sdlr 2021-12-07 11:32:42 -08:00
  • 4742977e16
    Add Gem release workflow Gene Liverman 2021-12-07 11:32:14 -05:00
  • 19626ddea0
    Merge pull request #463 from puppetlabs/icon-updates Gene Liverman 2021-12-07 11:18:00 -05:00
  • 816be4a721
    Update icon in the readme to reference this repo Gene Liverman 2021-12-03 11:31:41 -05:00
  • 5f8913184b
    Merge pull request #462 from puppetlabs/extract-vsphere-provider kfjohnson 2021-12-03 09:56:03 -08:00
  • bc0a369602
    Move vsphere provider to its own gem Gene Liverman 2021-11-29 16:09:15 -05:00
  • fc3957077c
    [WIP] Make the default provider configurable configurable-default-provider Gene Liverman 2021-12-03 08:34:29 -05:00
  • d1c86eaf9b
    Move vsphere provider to its own gem Gene Liverman 2021-11-29 16:09:15 -05:00
  • 48c5d6d445 (GEM) update vmpooler version to 1.3.0 1.3.0 Jenkins 2021-11-15 15:57:33 +00:00
  • e24fa97c25
    Merge pull request #461 from puppetlabs/dio2675 Gene Liverman 2021-11-04 15:11:42 -04:00
  • a0caa41a54
    (DIO-2675) Undo pool size template overrides Gene Liverman 2021-10-14 15:08:55 -04:00
  • 6db71d8589
    Update Dockerfile_local to rebuild faster Gene Liverman 2021-10-27 16:19:02 -04:00
  • b9a5b52cdd
    Merge pull request #460 from puppetlabs/token-migration Jake Spain 2021-09-17 08:55:25 -04:00
  • dd1b8167a9
    (DIO-2186) Add vmp_utils cli tool Gene Liverman 2021-09-16 14:09:29 -04:00
  • 9ba85bfa14
    Ignore .dccache, sort ignore file Gene Liverman 2021-09-16 14:08:16 -04:00
  • f6eb636dff (GEM) update vmpooler version to 1.2.0 1.2.0 Jenkins 2021-09-15 13:54:19 +00:00
  • 1c1f551908
    Merge pull request #459 from puppetlabs/fix_ldap_auth Gene Liverman 2021-09-15 09:46:51 -04:00
  • 5cd7658ab4
    (DIO-2621) Make LDAP encryption configurable Gene Liverman 2021-09-14 15:01:05 -04:00
  • 5f0d41412c (GEM) update vmpooler version to 1.1.2 1.1.2 Jenkins 2021-08-25 15:04:35 +00:00
  • 036a9ae502
    Merge pull request #458 from puppetlabs/fix-jenkins-and-user-usage-metrics Gene Liverman 2021-08-25 11:00:05 -04:00
  • c88f5d8b5a
    Fix missing function when moving metrics from pool_manager to api/v1 Jake Spain 2021-08-25 09:27:45 -04:00
  • a28d142f50
    Fix user metric so that poolnames with a dot are replaced by underscore Jake Spain 2021-08-25 08:27:30 -04:00
  • 45662e4d2a (GEM) update vmpooler version to 1.1.1 1.1.1 Jenkins 2021-08-24 13:16:46 +00:00
  • 9b81aa1ccb
    Merge pull request #457 from puppetlabs/bump_otel_gems Heath Seals 2021-08-24 08:08:30 -05:00
  • c541617452
    Bump otel gems to 0.17.0 and address breaking changes Jake Spain 2021-08-23 12:16:37 -04:00
  • 771c5b721a (GEM) update vmpooler version to 1.1.0 1.1.0 Jenkins 2021-08-18 12:05:25 +00:00
  • 674e2b5aba
    Merge pull request #455 from puppetlabs/fix-user-metrics Jake Spain 2021-08-17 15:40:51 -04:00
  • 21692e021d
    Allow loading pools from a directory of files pools_from_dir Gene Liverman 2021-08-12 15:56:32 -04:00
  • c06cfc28f7
    Add operation label to user metric and move from manager to api Jake Spain 2021-08-10 10:55:04 -04:00
  • 65eaeaf047
    Bump version 1.1.0-rc.1 Jake Spain 2021-08-11 11:09:42 -04:00
  • ca6833d156
    Add operation label to user metric and move from manager to api Jake Spain 2021-08-10 10:55:04 -04:00
  • d2f92c0700 create_token added to before(:each) method Pooler_194 Tanisha Payne 2021-06-15 18:55:15 -04:00
  • aeff9e9d3f create_token added to before Tanisha Payne 2021-06-15 18:34:43 -04:00
  • 75661b6c86 Merge branch 'Pooler_194' of https://github.com/puppetlabs/vmpooler into Pooler_194 Tanisha Payne 2021-06-04 11:16:17 -04:00
  • 533fb54745 add token dummy auth Tanisha Payne 2021-06-04 11:15:53 -04:00
  • f2075a63bf
    Merge branch 'master' into Pooler_194 Tanisha Payne 2021-05-27 10:09:48 -04:00
  • 9a745ae9ab Restart API endpoint Redis configuration added to backend method Manager instance now restarts Logger included in metrics Spec test added API doc updated Tanisha Payne 2021-05-27 10:06:02 -04:00
  • c5926f351c
    Update opentelemetry-resource_detectors requirement from = 0.15.0 to = 0.16.0 dependabot[bot] 2021-03-23 13:02:20 +00:00
  • 3b6073933e
    Merge pull request #450 from puppetlabs/otel-update Heath Seals 2021-03-11 15:12:18 -06:00
  • e05ee525be
    Update OTel gems to 0.15.0 Gene Liverman 2021-02-23 14:26:18 -05:00
  • a1ae1f68b9
    Update opentelemetry-resource_detectors requirement from = 0.13.0 to = 0.15.0 dependabot[bot] 2021-02-19 13:02:58 +00:00
  • 946cd9749f
    Update opentelemetry-resource_detectors requirement from = 0.13.0 to = 0.14.0 dependabot[bot] 2021-02-04 13:03:49 +00:00
  • 56f5945565
    Merge pull request #446 from puppetlabs/move-to-gh-actions Gene Liverman 2021-02-03 12:45:40 -05:00
  • 09e86d4be2
    Merge branch 'master' into move-to-gh-actions mattkirby 2021-02-02 09:17:14 -08:00
  • 9984a274b5 (GEM) update vmpooler version to 1.0.0 1.0.0 Jenkins 2021-02-02 17:05:29 +00:00
  • b3183d85bb
    Merge pull request #447 from puppetlabs/otel-update Samuel 2021-02-02 10:50:16 -06:00
  • 8e9d8ee51e
    Update OTel gems to 0.13.z Gene Liverman 2021-02-02 11:25:26 -05:00
  • 40bf2f50dd
    Merge pull request #445 from puppetlabs/fix-metrics-path-rollups Heath Seals 2021-02-02 10:17:44 -06:00
  • 7a1fc24685
    Fix regex for ondemand instances fix-metrics-path-rollups Gene Liverman 2021-02-02 10:37:21 -05:00
  • 95ebc4837a
    Migrate testing to GH Actions from Travis Gene Liverman 2021-02-02 11:02:23 -05:00