# default - History ## Tags * [LATEST - 26 Oct, 2016 (9ecf11fe)](#LATEST) * [3.2.18 - 17 Oct, 2016 (7f704a74)](#3.2.18) * [3.2.17 - 29 Sep, 2016 (532a4f4a)](#3.2.17) * [3.2.16 - 26 Sep, 2016 (febe204c)](#3.2.16) * [3.2.15 - 23 Sep, 2016 (4877e1a2)](#3.2.15) * [3.2.14 - 16 Sep, 2016 (08f79ca9)](#3.2.14) * [3.2.13 - 14 Sep, 2016 (a92fa5a9)](#3.2.13) * [3.2.12 - 12 Jul, 2016 (0c39c3db)](#3.2.12) * [3.2.11 - 11 Jul, 2016 (0ff8959d)](#3.2.11) * [3.2.10 - 20 Jun, 2016 (e5670032)](#3.2.10) * [3.2.9 - 14 Jun, 2016 (cb49ee1f)](#3.2.9) * [3.2.8 - 10 Jun, 2016 (4b1157bb)](#3.2.8) * [3.2.7 - 10 Jun, 2016 (1458e11f)](#3.2.7) * [3.2.6 - 9 Jun, 2016 (c7545f8d)](#3.2.6) * [3.2.5 - 26 Feb, 2016 (af4f1447)](#3.2.5) * [3.2.4 - 13 Nov, 2015 (60cb7ad6)](#3.2.4) * [3.2.3 - 20 Oct, 2015 (91992188)](#3.2.3) * [3.2.2 - 5 Oct, 2015 (6bc7e636)](#3.2.2) * [3.2.1 - 28 Sep, 2015 (c50045f4)](#3.2.1) * [3.2.0 - 22 Sep, 2015 (af6200dd)](#3.2.0) * [3.1.2 - 14 Sep, 2015 (87de4129)](#3.1.2) * [3.1.1 - 8 Sep, 2015 (a7bc092b)](#3.1.1) * [3.1.0 - 4 Sep, 2015 (88954e48)](#3.1.0) * [3.0.0 - 24 Aug, 2015 (ca7de665)](#3.0.0) * [2.4.1 - 19 Aug, 2015 (999bb34b)](#2.4.1) * [2.4.0 - 11 Aug, 2015 (5436f473)](#2.4.0) * [2.3.1 - 28 Jul, 2015 (4803c55a)](#2.3.1) * [2.3.0 - 21 Jul, 2015 (84ae1fbe)](#2.3.0) * [2.2 - 15 Jun, 2015 (7c4645e9)](#2.2) * [2.1.1 - 10 Jun, 2015 (6878cb4b)](#2.1.1) * [2.1.0 - 14 May, 2015 (ce963c12)](#2.1.0) * [2.0.1 - 13 May, 2015 (cba48153)](#2.0.1) * [2.0.0 - 6 May, 2015 (99e32b38)](#2.0.0) * [1.0.0 - 6 May, 2015 (4d701cbd)](#1.0.0) * [0.1.4 - 1 Apr, 2015 (0899ec46)](#0.1.4) * [0.1.3 - 24 Mar, 2015 (3bd68890)](#0.1.3) * [0.1.2 - 20 Mar, 2015 (15d98713)](#0.1.2) * [0.1.1 - 18 Mar, 2015 (8ba3e185)](#0.1.1) * [0.1.0 - 17 Mar, 2015 (ac1abd5b)](#0.1.0) * [0.0.2 - 5 Mar, 2015 (977d4eac)](#0.0.2) * [0.0.1 - 25 Feb, 2015 (0ac45ec9)](#0.0.1) * [0.0.0 - 22 Dec, 2014 (9307ec38)](#0.0.0) ## Details ### LATEST - 26 Oct, 2016 (9ecf11fe) * (GEM) update scooter version to 3.2.19 (9ecf11fe) * Merge pull request #90 from cwcowellshah/pe-18117_fix_facts_sync_tests (6ac05a41) ``` Merge pull request #90 from cwcowellshah/pe-18117_fix_facts_sync_tests PE-18117 fix facts sync helper method ``` * PE-18117 fix facts sync helper method (2c9430a2) ### 3.2.18 - 17 Oct, 2016 (7f704a74) * (HISTORY) update scooter history for gem release 3.2.18 (7f704a74) * (GEM) update scooter version to 3.2.18 (36422c16) * Merge pull request #89 from cwcowellshah/fix_puppetdb_sync_check (c5e9e44e) ``` Merge pull request #89 from cwcowellshah/fix_puppetdb_sync_check fix PuppetDB sync checking code, and micro-fixes ``` * Merge pull request #88 from zreichert/maint/master/add_status_endpoint_for_orchestrator (11f99912) ``` Merge pull request #88 from zreichert/maint/master/add_status_endpoint_for_orchestrator Maint/master/add status endpoint for orchestrator ``` * Merge pull request #86 from samwoods1/maint_ruby_2_fix (6732743d) ``` Merge pull request #86 from samwoods1/maint_ruby_2_fix (maint) attempt to fix Scooter issue in pipeline ``` * fix PuppetDB sync checking code, and micro-fixes (7eb56bdc) * Merge pull request #87 from zreichert/feature/master/ORCH-1542_add_inventory_endpoint_to_scooter (568762c4) ``` Merge pull request #87 from zreichert/feature/master/ORCH-1542_add_inventory_endpoint_to_scooter (ORCH-1542) add orchestrator/inventory endpoints ``` * (MAINT) add status endpoint for orchestrator (871dd003) * (MAINT) abstract orchestrator verison into module initialize (4f54a17b) * (ORCH-1542) add orchestrator/inventory endpoints (eb6acdf2) * (maint) attempt to fix Scooter issue in pipeline (609dc24f) ### 3.2.17 - 29 Sep, 2016 (532a4f4a) * (HISTORY) update scooter history for gem release 3.2.17 (532a4f4a) * (GEM) update scooter version to 3.2.17 (32122c3a) * Merge pull request #82 from cwcowellshah/fix_comparing_rbac_dbs (13f55363) ``` Merge pull request #82 from cwcowellshah/fix_comparing_rbac_dbs PE-16632 verify matching RBAC roles more accurately ``` * Merge pull request #85 from samwoods1/update_pe_ver (1de604a8) ``` Merge pull request #85 from samwoods1/update_pe_ver (maint) update pe version to current everett ``` * (maint) update pe version to current everett (bba1ce99) * verify matching RBAC roles more accurately (797efa04) ### 3.2.16 - 26 Sep, 2016 (febe204c) * (HISTORY) update scooter history for gem release 3.2.16 (febe204c) * (GEM) update scooter version to 3.2.16 (1f060b4d) * Merge pull request #84 from tvpartytonight/maint_loosen_beaker_dependency (d5910783) ``` Merge pull request #84 from tvpartytonight/maint_loosen_beaker_dependency (maint) loosen beaker dependency ``` * Merge pull request #83 from zreichert/maint/master/fix_orchestratordispatcher_spec_tests (3e2ccaaa) ``` Merge pull request #83 from zreichert/maint/master/fix_orchestratordispatcher_spec_tests (MAINT) fix OrchestratorDispatcher spec tests ``` * (maint) loosen beaker dependency (c38bb6e0) ``` (maint) loosen beaker dependency Now that beaker 3.0.0 is out and available, we need to loosen this strict on the beaker major of 2. ``` * (MAINT) fix OrchestratorDispatcher spec tests (0c9458c5) ### 3.2.15 - 23 Sep, 2016 (4877e1a2) * (HISTORY) update scooter history for gem release 3.2.15 (4877e1a2) * (GEM) update scooter version to 3.2.15 (a77b57b2) * Merge pull request #81 from zreichert/maint/master/update_orchestrator_endpoints (3ab67f1a) ``` Merge pull request #81 from zreichert/maint/master/update_orchestrator_endpoints (MAINT) move url prefix to orchestrator v1 ``` * (MAINT) fix typo in orchestrator dispatcher (322aaa93) ### 3.2.14 - 16 Sep, 2016 (08f79ca9) * (HISTORY) update scooter history for gem release 3.2.14 (08f79ca9) * (GEM) update scooter version to 3.2.14 (191abc06) * Merge pull request #80 from cwcowellshah/ignore_timestamps_when_comparing_dbs (e3615708) ``` Merge pull request #80 from cwcowellshah/ignore_timestamps_when_comparing_dbs make db comparison logic more granular and allow certain fields (likeā€¦ ``` * make db comparison logic more granular and allow certain fields (like timestamps) to differ when comparing (ebf7d7fc) * Merge pull request #75 from pcarlisle/silence-certs (79743e75) ``` Merge pull request #75 from pcarlisle/silence-certs (maint) Don't print certs all the time ``` * (maint) Don't print certs all the time (ed07ff43) ### 3.2.13 - 14 Sep, 2016 (a92fa5a9) * (HISTORY) update scooter history for gem release 3.2.13 (a92fa5a9) * (GEM) update scooter version to 3.2.13 (36d4e676) * Merge pull request #79 from lucywyman/lucyw/delete-role (d400f3e6) ``` Merge pull request #79 from lucywyman/lucyw/delete-role (PE-17083) Add endpoint to delete user role ``` * Add rspec tests for delete_role method (27282dd9) * Add delete_role_by_name (4c3e75f2) * Fix indent (9a1547a2) * Add endpoint to delete user role (a130379e) ### 3.2.12 - 12 Jul, 2016 (0c39c3db) * (HISTORY) update scooter history for gem release 3.2.12 (0c39c3db) * (GEM) update scooter version to 3.2.12 (743d2b00) * Merge pull request #78 from samwoods1/logging (bc20f038) ``` Merge pull request #78 from samwoods1/logging (maint) Fix comparison methods since replica has different certs ``` * (maint) Fix comparison methods since replica has different certs, remove more logging (b6147dfb) ### 3.2.11 - 11 Jul, 2016 (0ff8959d) * (HISTORY) update scooter history for gem release 3.2.11 (0ff8959d) * (GEM) update scooter version to 3.2.11 (a052297b) * Merge pull request #77 from samwoods1/logging (572374f7) ``` Merge pull request #77 from samwoods1/logging (maint) Remove noise from db comparison methods ``` * (maint) Remove noise from db comparison methods (543653f9) * Merge pull request #76 from pcarlisle/log-http-body (75bea8cd) ``` Merge pull request #76 from pcarlisle/log-http-body (maint) Log http bodies at debug and trace ``` * (maint) Log http bodies at debug and trace (506b3802) ``` (maint) Log http bodies at debug and trace This was set to log at verbose and trace, which was an error since debug sits between these levels. ``` ### 3.2.10 - 20 Jun, 2016 (e5670032) * (HISTORY) update scooter history for gem release 3.2.10 (e5670032) * (GEM) update scooter version to 3.2.10 (5374ca5e) * Merge pull request #74 from samwoods1/maint (450bd886) ``` Merge pull request #74 from samwoods1/maint (maint) Reverting method name change to fix failing tests ``` * (maint) Reverting method name change to fix failing tests (d86ee60b) ### 3.2.9 - 14 Jun, 2016 (cb49ee1f) * (HISTORY) update scooter history for gem release 3.2.9 (cb49ee1f) * (GEM) update scooter version to 3.2.9 (0ae9dad6) * Merge pull request #73 from samwoods1/db_comparison_methods (abed1bf5) ``` Merge pull request #73 from samwoods1/db_comparison_methods Add activity db comparison methods and specs ``` * Add activity db comparison methods and specs (70d02d13) ### 3.2.8 - 10 Jun, 2016 (4b1157bb) * (HISTORY) update scooter history for gem release 3.2.8 (4b1157bb) * (GEM) update scooter version to 3.2.8 (e777cc91) * Merge pull request #72 from samwoods1/set_log_level (a8551098) ``` Merge pull request #72 from samwoods1/set_log_level (QA-2518) Add ability to set log level, use beaker level if available ``` * (QA-2518) Add ability to set log level, and use beaker log level if available (692890a2) ### 3.2.7 - 10 Jun, 2016 (1458e11f) * (HISTORY) update scooter history for gem release 3.2.7 (1458e11f) * (GEM) update scooter version to 3.2.7 (5346dff2) * Merge pull request #71 from samwoods1/db_comparison_methods (970204d5) ``` Merge pull request #71 from samwoods1/db_comparison_methods (PE-15708) Add DB comparison methods for RBAC and Classifier ``` * (PE-15708) Add DB comparison methods for RBAC and Classifier (c1245620) ### 3.2.6 - 9 Jun, 2016 (c7545f8d) * (HISTORY) update scooter history for gem release 3.2.6 (c7545f8d) * (GEM) update scooter version to 3.2.6 (363eee29) * Merge pull request #70 from zreichert/feature/master/ORCH-1350_command_endpoints_for_AO (b2cc8e35) ``` Merge pull request #70 from zreichert/feature/master/ORCH-1350_command_endpoints_for_AO (ORCH-1350) add command endpoints to scooter for AO ``` * (ORCH-1350) add command endpoints to scooter for AO (46db4a73) * Merge pull request #69 from zreichert/feature/master/ORCH-1351_environments_enpoints_for_AO (1eabddf3) ``` Merge pull request #69 from zreichert/feature/master/ORCH-1351_environments_enpoints_for_AO (ORCH-1351) add environment endpoints for AO ``` * (ORCH-1351) add environment endpoints for AO (0f3272fb) * Merge pull request #68 from zreichert/feature/master/ORCH-1349_jobs_endpoints_for_AO (2b4d9484) ``` Merge pull request #68 from zreichert/feature/master/ORCH-1349_jobs_endpoints_for_AO (ORCH-1349) add jobs endpoints for Application Orchestration ``` * (ORCH-1349) add jobs endpoints for Application Orchestration (4d306c76) * Update README.md (380f8ecb) * Merge pull request #65 from samwoods1/add_puppetdb_compare (be6f9965) ``` Merge pull request #65 from samwoods1/add_puppetdb_compare Add more endpoints, add methods to compare puppetdb instances ``` * Add more endpoints, add methods to compare puppetdb instances (c7a5fe6d) * Merge pull request #64 from samwoods1/add_puppetdb_dispatcher (d0fb9791) ``` Merge pull request #64 from samwoods1/add_puppetdb_dispatcher Add puppetdb dispactcher with query_nodes endpoint ``` * Add puppetdb dispactcher with query_nodes endpoint (b3af86dd) * Merge pull request #63 from samwoods1/pin_and_unpin (f18bbbe3) ``` Merge pull request #63 from samwoods1/pin_and_unpin Add pin and unpin endpoints to classifier dispatcher ``` * Add pin and unpin endpoints to classifier dispatcher (15bd1c5c) * Merge pull request #62 from jonathannewman/maint-moar-login-characters-pleeeze (a767eaa0) ``` Merge pull request #62 from jonathannewman/maint-moar-login-characters-pleeeze (maint) avoid login collisions by using more random characters ``` * (maint) avoid login collisions by using more random characters (b30615f2) ``` (maint) avoid login collisions by using more random characters Occasionally the rbac integration tests are failing because the db is not cleared out between tests. Attempts to create duplicate local users causes unexpected failures. Change the number of characters used for display name, email and login to be larger to attempt to avoid collisions. ``` ### 3.2.5 - 26 Feb, 2016 (af4f1447) * (HISTORY) update scooter history for gem release 3.2.5 (af4f1447) * (GEM) update scooter version to 3.2.5 (467c672c) * Merge pull request #60 from samwoods1/update_classes_environment (c95f7e48) ``` Merge pull request #60 from samwoods1/update_classes_environment Adding environment param to update_classes endpoint ``` * Merge pull request #61 from objectverbobject/change_env_to_2016.1 (308e656d) ``` Merge pull request #61 from objectverbobject/change_env_to_2016.1 (MAINT) Change test beaker_pe_dir to 2016.1 ``` * Merge pull request #58 from objectverbobject/add_upper_bound_for_ldap_version (80cf7967) ``` Merge pull request #58 from objectverbobject/add_upper_bound_for_ldap_version (QENG-3460) Add upper bound for net-ldap dependency ``` * (MAINT) Change test beaker_pe_dir to 2016.1 (6a8234c5) * Adding environment param to update_classes endpoint (845fa03e) * (QENG-3460) Add upper bound for net-ldap dependency (b94422f5) ``` (QENG-3460) Add upper bound for net-ldap dependency New versions of the net-ldap gem, after version 0.12.1, require ruby 2.0 or greater. This PR adds that version as the upper bound for scooter, so it can run on ruby 1.9.3 systems. ``` ### 3.2.4 - 13 Nov, 2015 (60cb7ad6) * (HISTORY) update scooter history for gem release 3.2.4 (60cb7ad6) * (GEM) update scooter version to 3.2.4 (1ea3c082) * Merge pull request #57 from objectverbobject/add_ldap_group_data_search (7e1b829e) ``` Merge pull request #57 from objectverbobject/add_ldap_group_data_search (maint) Add functionality to find rbac groups by name ``` * (maint) Add functionality to find rbac groups by name (5ae9c541) ``` (maint) Add functionality to find rbac groups by name This change allows for simple retrieval of an rbac group's status based on the 'login' or name of the group. ``` ### 3.2.3 - 20 Oct, 2015 (91992188) * (HISTORY) update scooter history for gem release 3.2.3 (91992188) * (GEM) update scooter version to 3.2.3 (45f22c39) * Merge pull request #56 from zreichert/update_deploy_all (6070262b) ``` Merge pull request #56 from zreichert/update_deploy_all (CODEMGMT-407) Update deploy-all payload ``` * (CODEMGMT-407) Update deploy-all payload (90ad2e5e) ### 3.2.2 - 5 Oct, 2015 (6bc7e636) * (HISTORY) update scooter history for gem release 3.2.2 (6bc7e636) * (GEM) update scooter version to 3.2.2 (97fb102f) * Merge pull request #55 from zreichert/code_manager_wait (05804f21) ``` Merge pull request #55 from zreichert/code_manager_wait Add wait argument to CodeManager methods ``` * add wait arguement to CodeManager (0fa46bdd) ### 3.2.1 - 28 Sep, 2015 (c50045f4) * (HISTORY) update scooter history for gem release 3.2.1 (c50045f4) * (GEM) update scooter version to 3.2.1 (040c5723) * Merge pull request #54 from pcarlisle/pe-11925-rename-expiry-to-lifetime (6e83394b) ``` Merge pull request #54 from pcarlisle/pe-11925-rename-expiry-to-lifetime (PE-11925) Rename expiry to lifetime for rbac tokens ``` * (PE-11925) Rename expiry to lifetime for rbac tokens (456b438b) ### 3.2.0 - 22 Sep, 2015 (af6200dd) * (HISTORY) update scooter history for gem release 3.2.0 (af6200dd) * (GEM) update scooter version to 3.2.0 (92b0eca0) * Merge pull request #53 from objectverbobject/add_middleware_for_https (5a5b1be4) ``` Merge pull request #53 from objectverbobject/add_middleware_for_https (PE-12084) Ensure URIs are subclassed from URI::HTTPS ``` * (PE-12084) Ensure URIs are subclassed from URI::HTTPS (66171bb2) ``` (PE-12084) Ensure URIs are subclassed from URI::HTTPS The http-cookie library used by faraday cookie-jar relies on the ancient text of http-cookie, which has not received an update for over two years. That cookie library erroneously demanded that all URIs must be subclassed from URI::HTTPS, not accepting a URI::HTTP object with a scheme set to https. This change hardcodes all the httpdispatchers to use URI::HTTPS objects for the url_prefix. This should have zero effect on other middleware, as URI::HTTPS is just a subclass of URI::HTTP. ``` ### 3.1.2 - 14 Sep, 2015 (87de4129) * (HISTORY) update scooter history for gem release 3.1.2 (87de4129) * (GEM) update scooter version to 3.1.2 (78853bd7) * Merge pull request #52 from zreichert/update_token_location (6f902d5d) ``` Merge pull request #52 from zreichert/update_token_location move token to base httpdispatcher class ``` * Merge pull request #51 from objectverbobject/add_rbac_group_helpers (bc948eea) ``` Merge pull request #51 from objectverbobject/add_rbac_group_helpers (maint) Add missing groups rbac method ``` * move token to base httpdispatcher class (b555b794) * (maint) Add missing groups rbac method (7d61dc16) ``` (maint) Add missing groups rbac method In the import of helpers, the groups endpoint was missed; this PR just adds that functionality to the rbac/v1 module. ``` ### 3.1.1 - 8 Sep, 2015 (a7bc092b) * (HISTORY) update scooter history for gem release 3.1.1 (a7bc092b) * (GEM) update scooter version to 3.1.1 (312df756) * Merge pull request #49 from objectverbobject/add_token_expiry_parameter (da3485fd) ``` Merge pull request #49 from objectverbobject/add_token_expiry_parameter Add optional expiry parameter to token acquisition ``` * Add optional expiry parameter to token acquisition (4a23b57d) ``` Add optional expiry parameter to token acquisition The RBAC auth token endpoint now takes an optional expiry parameter; this change allows for that paramter to be exposed by the relevant rbac and v1 methods. ``` ### 3.1.0 - 4 Sep, 2015 (88954e48) * (HISTORY) update scooter history for gem release 3.1.0 (88954e48) * (GEM) update scooter version to 3.1.0 (3c0435b6) * Merge pull request #48 from zreichert/update_code-manager_port (d0364c70) ``` Merge pull request #48 from zreichert/update_code-manager_port Update Code-Manager port to 8170 ``` * Update Code-Manager port to 8170 (bd025326) ### 3.0.0 - 24 Aug, 2015 (ca7de665) * (HISTORY) update scooter history for gem release 3.0.0 (ca7de665) * (GEM) update scooter version to 3.0.0 (0e35b8a6) * Merge pull request #47 from objectverbobject/update_routes_for_ankeny (451a3633) ``` Merge pull request #47 from objectverbobject/update_routes_for_ankeny (QA-1980) Remove routes to pe-console-middlware proxies ``` * (QA-1980) Remove routes to pe-console-middlware proxies (2cbbca4b) ``` (QA-1980) Remove routes to pe-console-middlware proxies Now that the routes have been relaxed in Ankeny, we can send all traffic to the services directly and not rely on the pe-console-middleware to proxy web sessions. ``` ### 2.4.1 - 19 Aug, 2015 (999bb34b) * (HISTORY) update scooter history for gem release 2.4.1 (999bb34b) * (GEM) update scooter version to 2.4.1 (d3dd0fce) * Merge pull request #46 from objectverbobject/rearrange_middleware_stack (e7550a98) ``` Merge pull request #46 from objectverbobject/rearrange_middleware_stack Rearrange middleware stack ``` * (maint) Add spec test for new middleware order (091557d1) ``` (maint) Add spec test for new middleware order This spec test ensures that Faraday::ClientError exceptions have correctly formatted bodies in their responses. In effect, this test ensures that the middleware processes the body before letting the :raise_error middleware bubble up the exception. ``` * (maint) move require to module level (a1a90ffc) ``` (maint) move require to module level The require for the CodeManager was wrapped in the HttpDispatcher class; this should be require at the module level to allow for any mixins outside of the HttpDispatcher. ``` * (maint) parse json in middleware before throwing errors (d58dc78f) ``` (maint) parse json in middleware before throwing errors If you attempted to rescue Faraday::ClientErrors in tests, the bodies of responses would not get parsed in the error object. This change allows the json to parse into a ruby hash so that introspection of the response object is simpler when rescuing Faraday::ClientErrors. ``` ### 2.4.0 - 11 Aug, 2015 (5436f473) * (HISTORY) update scooter history for gem release 2.4.0 (5436f473) * (GEM) update scooter version to 2.4.0 (b9c7cb0d) * Merge pull request #44 from objectverbobject/improve_rbac_methods (40f15b10) ``` Merge pull request #44 from objectverbobject/improve_rbac_methods (QA-1969) Add token support to Scooter ``` * Merge pull request #43 from zreichert/code_manager (1cbc8117) ``` Merge pull request #43 from zreichert/code_manager Code manager ``` * (CODEMGMT-302) replace dash with underscore (bd80b94c) * (CODEMGMT-302) Create CodeManager module (88125425) * Merge pull request #45 from objectverbobject/update_pe_dir (7cdfefb8) ``` Merge pull request #45 from objectverbobject/update_pe_dir (maint) update jenkins beaker_pe_dir ``` * (maint) update jenkins beaker_pe_dir (7b86e14f) * (CODEMGMT-302) add CodeManager to HttpDispatchers (76e798ea) * (QA-1969) Add token support to Scooter (997f704d) ``` (QA-1969) Add token support to Scooter In Ankeny, RBAC now supports acquiring tokens through a new endpoint provided by RBAC. This PR extends the RBAC modules and ConsoleDispatcher to allow for a new 'token' instance variable that can be set; if the token is set, console dispatchers will attempt to use it in the request and set the correct routes, directly to the API. ``` ### 2.3.1 - 28 Jul, 2015 (4803c55a) * (HISTORY) update scooter history for gem release 2.3.1 (4803c55a) * (GEM) update scooter version to 2.3.1 (042b1cbc) * Merge pull request #42 from objectverbobject/QA-1943/fix_ou_creation (f8699ff8) ``` Merge pull request #42 from objectverbobject/QA-1943/fix_ou_creation (QA-1943) Add method for ou's created during old init ``` * (QA-1943) Add method for ou's created during old init (1813f5ea) ``` (QA-1943) Add method for ou's created during old init A previous commit moved the organizational unit creation from the init to the base method to generate a test environment of users and groups for RBAC; this broke any implementation not using that method to generate a test environment. This doesn't add that back, as putting this action in the init was a mistake; it does, however, give the user the ability to create the ou's independently, and set the instance variables accordingly. ``` ### 2.3.0 - 21 Jul, 2015 (84ae1fbe) * (HISTORY) update scooter history for gem release 2.3.0 (84ae1fbe) * (GEM) update scooter version to 2.3.0 (8de59de2) * Merge pull request #41 from objectverbobject/QA-1937/create_base_httpdispatcher_class (3cfdcab9) ``` Merge pull request #41 from objectverbobject/QA-1937/create_base_httpdispatcher_class (QA-1937) Create base httpdispatcher ``` * Merge pull request #40 from objectverbobject/refactor_ldapdispatcher (bda5be50) ``` Merge pull request #40 from objectverbobject/refactor_ldapdispatcher Refactor ldapdispatcher ``` * (QA-1937) Create base httpdispatcher (71630c30) ``` (QA-1937) Create base httpdispatcher Prior to this commit, the only real dispatcher available was the consoledispatcher. The consoledispatcher had much of the base methods defined in itself, which needed to be pulled out and put into another class that all other dispatcher classes should be subclassing. This PR creates a base httpdispatcher, making it more straightfoward to subclass the httpdispatcher class and build different dispatching objects. ``` * (maint) fix bug with attach_ds_to_rbac (52244b1b) ``` (maint) fix bug with attach_ds_to_rbac A bug existed in the implementation of this method; if no ldapdispatcher was provided, the local var settings would not be set and you would get an uninitialized error for settings. This change fixes that issue so you can supply an options hash with any set of directory_service parameters you want. ``` * (maint) remove conditional ldap base logic (c1fdc861) ``` (maint) remove conditional ldap base logic In a previous build, the ldap dispatcher used a new base_dn for windows; a new fixture has been created and this no longer needs to be conditional per openldap or active directory. ``` * Merge pull request #39 from objectverbobject/refactor_ldapdispatcher (921deee2) ``` Merge pull request #39 from objectverbobject/refactor_ldapdispatcher (QA-1926) Refactor LDAPDispatcher ``` * (QA-1926) Refactor LDAPDispatcher (63bb82fa) ``` (QA-1926) Refactor LDAPDispatcher This commit changes the LDAPDispatcher to make less assumptions about the directory service object and allow for more settings to be adjusted, such as the user and password settings. ``` * Merge pull request #38 from objectverbobject/fix_version_numbering (0f610643) ``` Merge pull request #38 from objectverbobject/fix_version_numbering (maint) fix bad version number ``` * (maint) fix bad version number (54b37ddf) ``` (maint) fix bad version number Tony accidently pushed 2.2 instead of 2.2.0 to the internal mirror; this commit just fixes the bump so that the release pipeline doesn't break when trying to parse the 2.2 version. ``` ### 2.2 - 15 Jun, 2015 (7c4645e9) * (HISTORY) update scooter history for gem release 2.2 (7c4645e9) * (GEM) update scooter version to 2.2 (ba8647c8) * Merge pull request #31 from pcarlisle/fix-ruby-2.2 (07e4e8e2) ``` Merge pull request #31 from pcarlisle/fix-ruby-2.2 (maint) Fix optional arguments for ruby 2.2 ``` * Merge pull request #37 from objectverbobject/moar_rbac_helpers (cd55f50a) ``` Merge pull request #37 from objectverbobject/moar_rbac_helpers Moar rbac helpers ``` * Add more RBAC helpers (0e274ac8) ``` Add more RBAC helpers This adds methods to generate local users and roles. Previously, the logic to create a local user was embedded into the v1 module, which was not the correct location for it. The method has been moved to the Rbac module and renamed generate_local_user. While this is a breaking change, none of the tests actually used that method, and so it can be safely erased. ``` * (maint) fix acquire_xcsrf to clear the prefix path (4221cb45) * (maint) Fix optional arguments for ruby 2.2 (febef0fc) ``` (maint) Fix optional arguments for ruby 2.2 As of ruby 2.2 it's no longer possible to assign a default value in an argument from an outer scope method of the same name. e.g. def foo 10 end def bar(foo=foo) puts foo end In ruby 2.1 this prints 10, in ruby 2.2 a blank line as foo is nil. ``` ### 2.1.1 - 10 Jun, 2015 (6878cb4b) * (HISTORY) update scooter history for gem release 2.1.1 (6878cb4b) * (GEM) update scooter version to 2.1.1 (416a5c4f) * Merge pull request #34 from objectverbobject/separate_signin_and_xcsrf_token (767b196f) ``` Merge pull request #34 from objectverbobject/separate_signin_and_xcsrf_token (QA-1925) Change signin to not autoacquire xcsrf ``` * Merge pull request #35 from anodelman/master (951e3775) ``` Merge pull request #35 from anodelman/master (MAINT) set pe_rbac_service based upon scooter branch ``` * (MAINT) set pe_rbac_service based upon scooter branch (34e4d15c) * (QA-1925) Change signin to not autoacquire xcsrf (c40d3e8d) ``` (QA-1925) Change signin to not autoacquire xcsrf The console used to not have a console view permission, allowing any authenticated entity view access; This allowed any user to acquire an xcsrf token after successful login. The signin method still tries to acquire the XCSRF token, but catches failures if the dispatcher does not have view access to the console. ``` * Merge pull request #33 from anodelman/split-pipeline-master (55ee8517) ``` Merge pull request #33 from anodelman/split-pipeline-master (QENG-2382) scooter pipeline needs to install different pe depending... ``` * (QENG-2382) scooter pipeline needs to install different pe depending... (98958ca7) ``` (QENG-2382) scooter pipeline needs to install different pe depending... ...on target branch - create .env file with branch appropriate testing information ``` ### 2.1.0 - 14 May, 2015 (ce963c12) * (HISTORY) update scooter history for gem release 2.1.0 (ce963c12) * (GEM) update scooter version to 2.1.0 (ddf63d73) * Merge pull request #30 from rick/docs/update-README (03439b5e) ``` Merge pull request #30 from rick/docs/update-README Import confluence documentation ``` * Merge pull request #29 from rick/feature/add-find_or_create_node_group_model (1b6d3e40) ``` Merge pull request #29 from rick/feature/add-find_or_create_node_group_model Add `#find_or_create_node_group_model` ``` * Import confluence documentation (2d7cdecb) ``` Import confluence documentation This commit brings in the confluence documentation for Scooter into the `README.md`, and creates a new `docs/` folder for some of the class-level documentation. ``` * (QENG-2120) Add `#find_or_create_node_group_model` (34a5384c) ``` (QENG-2120) Add `#find_or_create_node_group_model` In https://github.com/puppetlabs/pe_acceptance_tests/pull/614 we locally introduced a `#find_or_create_node_group_model` method on the dispatcher classifier module. This allows us to re-run tests which create node groups in the classifier, without causing errors due to duplicate node groups in an environment. This commit brings that method back to `Scooter::HttpDispatchers::Classifier`. ``` ### 2.0.1 - 13 May, 2015 (cba48153) * (HISTORY) update scooter history for gem release 2.0.1 (cba48153) * (GEM) update scooter version to 2.0.1 (5265b3bb) * Merge pull request #28 from objectverbobject/add_readme_link (81070779) ``` Merge pull request #28 from objectverbobject/add_readme_link (maint) Add link to README.md to confluence ``` * Merge pull request #27 from objectverbobject/merge_stable (019f05e0) ``` Merge pull request #27 from objectverbobject/merge_stable (maint) Merge stable ``` * (maint) Add link to README.md to confluence (e7542509) ``` (maint) Add link to README.md to confluence This is a temporary link that will exist until the confluence documentation is imported into the Scooter repository. ``` * Merge remote-tracking branch 'upstream/stable' into merge_stable (1d604238) ``` Merge remote-tracking branch 'upstream/stable' into merge_stable Merge in fix for beaker change to object inheritance for Windows::Host object. ``` * Merge pull request #26 from objectverbobject/fix_LDAP_host_logic (32955080) ``` Merge pull request #26 from objectverbobject/fix_LDAP_host_logic (maint) fix ldap host logic to work with beaker 2.11.0 ``` * (maint) fix ldap host logic to work with beaker 2.11.0 (91df2cd1) ``` (maint) fix ldap host logic to work with beaker 2.11.0 Beaker 2.11.0 introduced a change in the object inheritance for the Windows::Host object, making it inherit from Unix::Host. This commit changes the order of checks in the ldapdispatcher object, making it check for Windows first before checking if it is a Unix::Host. ``` ### 2.0.0 - 6 May, 2015 (99e32b38) * (GEM) update scooter version to 2.0.0 (99e32b38) * Merge pull request #25 from anodelman/cherry (2c82eef1) ``` Merge pull request #25 from anodelman/cherry Update paths for non-cert rbac and classifier requests ``` * Update paths for non-cert rbac and classifier requests (d83aed0c) ``` Update paths for non-cert rbac and classifier requests This updates the paths to match the new routing for PE 4.0 ``` ### 1.0.0 - 6 May, 2015 (4d701cbd) * (GEM) update scooter version to 1.0.0 (4d701cbd) * Merge pull request #20 from zreichert/utilities-spec-tests (1c5d081c) ``` Merge pull request #20 from zreichert/utilities-spec-tests Spec tests for Beaker Utilities ``` * Tests for BeakerUtilities (00befbe6) * Tests for SrtingUtilities (4b608f31) * enhanced gitignore, development dependencies, spec_helper (355cdfa7) ### 0.1.4 - 1 Apr, 2015 (0899ec46) * (GEM) update scooter version to 0.1.4 (0899ec46) * Merge pull request #22 from anodelman/pipeline (8f1b504c) ``` Merge pull request #22 from anodelman/pipeline (QENG-2020) scooter + additional mini-gem pipelines ``` * (QENG-2020) scooter + additional mini-gem pipelines (4495ee3a) ``` (QENG-2020) scooter + additional mini-gem pipelines - standardized version module format ``` * Merge pull request #21 from zreichert/two-byte-string-fix (ecb4cb8d) ``` Merge pull request #21 from zreichert/two-byte-string-fix update method to use two byte cyrillic characters ``` * update method to use two byte cyrillic characters (4294f8c7) * Merge pull request #19 from objectverbobject/bumpery (0777187e) ``` Merge pull request #19 from objectverbobject/bumpery Bump version to 0.1.3 ``` ### 0.1.3 - 24 Mar, 2015 (3bd68890) * Bump version to 0.1.3 (3bd68890) ``` Bump version to 0.1.3 This version contains new fixes for acquiring IP's for ec2 instances. ``` * Merge pull request #18 from ericwilliamson/bug/master/farady-use-reachable-name (9b723a34) ``` Merge pull request #18 from ericwilliamson/bug/master/farady-use-reachable-name (maint) Be explicit about ip vs reachable name ``` * Update beaker_utilities.rb (a2146794) ``` Update beaker_utilities.rb Changed self.ip to host.ip ``` * Properly set the ssl connection variable (00b08c63) * Create new beaker method for ec2 public ip (d8caa744) ``` Create new beaker method for ec2 public ip Beaker and ec2 don't play nice with getting the public ip. It is only set during initial provision and can be over-ridden. If you also have to run the script several times, or are using an existing set of nodes for testing, beaker has no way to get the ec2 instanes public ip address, mostly because the box it self does not expose it anywhere. According to the docs, you can curl the below to get it http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html ``` * (maint) Be explicit about ip vs reachable name (c91aab3c) ``` (maint) Be explicit about ip vs reachable name Previous to this commit, we were using beakers `reachable_hostname` which should return ip then hostname. However on ec2, this behavior was different between machines. This commit makes it explicit that we are checking if the hostname is resolvable, if not, use the ip address. ``` * Merge pull request #17 from objectverbobject/bumpity (444a0db7) ``` Merge pull request #17 from objectverbobject/bumpity Bump version for reachable name bug fixes ``` ### 0.1.2 - 20 Mar, 2015 (15d98713) * Bump version for reachable name bug fixes (15d98713) ``` Bump version for reachable name bug fixes Version 0.1.2 adds logic to test the resolvability of the dashboard and uses reachable_name if necessary, plus a bug fix for update-classes. ``` * Merge pull request #16 from ericwilliamson/bug/master/farady-use-reachable-name (6bf8df1d) ``` Merge pull request #16 from ericwilliamson/bug/master/farady-use-reachable-name Bug/master/farady use reachable name ``` * Disable ssl verification when using a Unix::Host (6eb1750c) ``` Disable ssl verification when using a Unix::Host Previous to this commit, when passed a Unix::Host (a beaker object) to connect to, scooter would reach to and talk to the API via the IP address. However this will fail since the URL we are talking to (the ip) is not on the cert name. This commit disables SSL CA verification for now until a better fix can be found. ``` * Set classifier path for update_classes endpoint (610f1d28) ``` Set classifier path for update_classes endpoint Previous to this commit, the `update_classes` endpoint in the classifier API was not calling `set_classifier_path` resulting in the code going to `https://dashboard/v1/update_classes` instead of the api url. This commit fixes it by adding the `set_classifier_path` to the method. This should probably be fixed more broadly so each method does not need to call that method. ``` * Merge pull request #15 from objectverbobject/bumper (d57399d0) ``` Merge pull request #15 from objectverbobject/bumper Bump version for reachable_name ``` ### 0.1.1 - 18 Mar, 2015 (8ba3e185) * Bump version for reachable_name (8ba3e185) ``` Bump version for reachable_name This will be in version 0.1.1. ``` * Merge pull request #14 from ericwilliamson/bug/master/farady-use-reachable-name (6f53e078) ``` Merge pull request #14 from ericwilliamson/bug/master/farady-use-reachable-name (maint) use reachable_name for farady connection ``` * (maint) use reachable_name for farady connection (5c574204) ``` (maint) use reachable_name for farady connection Previous to this commit, the farady connection method was just using `@dashboard`. However, beaker returns the node_name by default. This works so long as the dashboard host is in your `/etc/hosts` file. This commit changes it to use `dashboard.reachable_name` - which defaults to IP address then hostname and is what beaker uses to establish an ssh connection. ``` * Merge pull request #12 from objectverbobject/pe_3_series (8adc5448) ``` Merge pull request #12 from objectverbobject/pe_3_series Bump version to major y release ``` ### 0.1.0 - 17 Mar, 2015 (ac1abd5b) * Bump version to major y release (ac1abd5b) ``` Bump version to major y release 0.1.x will support PE 3.7 and PE 3.8. 0.2.x will support PE 4.0 and will live on a separate branch. ``` * Merge pull request #11 from objectverbobject/version_bump2 (fc036845) ``` Merge pull request #11 from objectverbobject/version_bump2 Version bump to 0.0.2 ``` ### 0.0.2 - 5 Mar, 2015 (977d4eac) * Version bump to 0.0.2 (977d4eac) ``` Version bump to 0.0.2 Version bump for internal release. ``` * Merge pull request #10 from ericwilliamson/bug/master/remove-httparty-require (6c2c83b0) ``` Merge pull request #10 from ericwilliamson/bug/master/remove-httparty-require (maint) remove httparty require ``` * Merge pull request #9 from objectverbobject/improve_ds_teardown_methods (6bc83c20) ``` Merge pull request #9 from objectverbobject/improve_ds_teardown_methods Improve ds teardown methods ``` * (maint) remove httparty require (4836fa8c) ``` (maint) remove httparty require Since scooter now uses farady, it no longer requires httparty. This commit removes a left over `require httparty`. ``` * Improve ds teardown methods (1b6982be) ``` Improve ds teardown methods This wraps the methods that delete groups and users per test into a single invocations. ``` * Merge pull request #8 from objectverbobject/version_bump (3b383bd5) ``` Merge pull request #8 from objectverbobject/version_bump Bump to version 0.0.1 ``` * Merge pull request #7 from objectverbobject/fix_delete_all_node_groups (4e2a219e) ``` Merge pull request #7 from objectverbobject/fix_delete_all_node_groups Fix broken delete_all_node_groups ``` * Fix broken delete_all_node_groups (b17e33f7) ``` Fix broken delete_all_node_groups The method broke because it passed in a uuid instead of a node group model. ``` ### 0.0.1 - 25 Feb, 2015 (0ac45ec9) * Bump to version 0.0.1 (0ac45ec9) ``` Bump to version 0.0.1 Version bump for release to internal mirror. ``` * Merge pull request #6 from objectverbobject/reorder_middleware (d8c7ae5c) ``` Merge pull request #6 from objectverbobject/reorder_middleware Fix middleware logger ordering ``` * Merge pull request #5 from objectverbobject/expand_nc_functionality (bf8dd1e8) ``` Merge pull request #5 from objectverbobject/expand_nc_functionality Add NC methods ``` * Fix middleware logger ordering (5c058e27) ``` Fix middleware logger ordering This allows for the body of http responses to be sent to the logger before the error handling middleware catches it. ``` * Add NC methods (5ed1b55b) ``` Add NC methods This commit introduces several NC methods, both in the Classifier module and in the v1 module. This commit includes methods to delete all children of a node group, various attribute extractors, and the ability to PUT and POST to update node groups. Stylistically, it also removes all logic from the v1 module; this allows for cleaner separation between the api calls and any transforms you might want to implement. ``` * Merge pull request #4 from cthorn42/update_faraday_version_number (ea6fe884) ``` Merge pull request #4 from cthorn42/update_faraday_version_number Faraday version update ``` * Faraday version update (5f7b95ad) ``` Faraday version update Logger requires 0.9.1, was not working with 0.9.0 ``` * Merge pull request #3 from objectverbobject/update_runtime_dependencies (10cd0d5d) ``` Merge pull request #3 from objectverbobject/update_runtime_dependencies Add versioning to gemspec dependencies ``` * Add versioning to gemspec dependencies (e34fa7d9) ``` Add versioning to gemspec dependencies In order to use stickler to push the dependencies to the internal rubygems mirror, we will need to know the version numbers for the gem dependencies scooter has. Removed minitest and httparty from the dependency list as well. ``` * Merge pull request #2 from objectverbobject/restructure_consoledispatcher (cc9bebbc) ``` Merge pull request #2 from objectverbobject/restructure_consoledispatcher Restructure ConsoleDispatcher file location ``` * Restructure ConsoleDispatcher file location (d7d964b9) ``` Restructure ConsoleDispatcher file location This commit moves the ConsoleDispatcher underneath HttpDispatchers so that it is clearer that there should be room for growth for other kinds of http traffic objects for other services, such as the Puppet Server and PuppetDB. There are also various changes to Rdoc strings. ``` * Merge pull request #1 from objectverbobject/working_example (b3a8235c) ``` Merge pull request #1 from objectverbobject/working_example Initial working commit ``` ### 0.0.0 - 22 Dec, 2014 (9307ec38) * Initial release.