v33.9.5 (2022-03-20 17:46:29)
v33.9.4 (2022-03-20 16:20:04)
v33.9.3 (2022-03-20 00:06:14)
- Fix semantic-release dependencies
- Work-around IceCube dependency issue and correct rubocop errors
- fixing issue 118
v33.9.2 (2021-09-01 17:46:34)
v33.9.1 (2021-09-01 16:59:59)
v33.9.0 (2021-08-24 13:15:44)
v33.8.4 (2021-08-20 15:45:41)
v33.8.3 (2021-08-16 14:18:52)
v33.8.2 (2021-08-14 21:12:19)
v33.8.1 (2021-08-05 17:11:39)
v33.8.0 (2021-08-04 15:55:54)
v33.7.4 (2021-08-04 14:21:08)
v33.7.3 (2021-07-16 12:05:04)
v33.7.2 (2021-07-15 14:37:59)
v33.7.1 (2021-07-09 17:17:18)
v33.7.0 (2021-07-09 16:32:25)
v33.6.0 (2021-07-07 15:45:12)
v33.5.1 (2021-07-07 12:01:32)
v33.5.0 (2021-07-07 11:03:01)
v33.4.0 (2021-07-05 13:24:27)
v33.3.0 (2021-07-02 17:20:58)
v33.2.4 (2021-06-23 15:14:20)
- [Hotfix(platform_handler_serverless_chef)] Forward environment in sudo commands
- [Hotfix] Fixed unbundled environment not cleaned + Moved deployer config DSL in deployer.rb
v33.2.3 (2021-06-23 13:45:56)
v33.2.2 (2021-06-21 12:41:35)
v33.2.1 (2021-06-21 10:23:51)
v33.2.0 (2021-06-18 23:22:21)
v33.1.1 (2021-06-18 13:19:39)
v33.1.0 (2021-06-18 11:37:28)
v33.0.4 (2021-06-18 10:09:57)
v33.0.3 (2021-06-17 12:42:32)
v33.0.2 (2021-06-17 11:15:29)
v33.0.1 (2021-06-16 16:22:41)
v33.0.0 (2021-06-15 16:10:47)
v32.18.0 (2021-06-14 15:01:02)
v32.17.1 (2021-06-03 16:20:09)
v32.17.0 (2021-06-02 12:57:44)
v32.16.4 (2021-06-01 13:25:19)
v32.16.3 (2021-06-01 11:19:50)
v32.16.2 (2021-06-01 09:52:22)
v32.16.1 (2021-06-01 09:21:47)
v32.16.0 (2021-05-31 17:55:49)
v32.15.0 (2021-05-31 14:43:32)
v32.14.0 (2021-05-31 09:05:45)
v32.13.4 (2021-05-11 14:00:47)
v32.13.3 (2021-05-07 10:09:33)
v32.13.2 (2021-05-06 15:47:14)
v32.13.1 (2021-05-06 14:03:16)
v32.13.0 (2021-05-06 11:20:57)
v32.12.0 (2021-04-09 14:09:29)
v32.11.2 (2021-04-05 16:50:08)
v32.11.1 (2021-04-05 16:18:49)
v32.11.0 (2021-03-31 13:14:23)
v32.10.0 (2021-03-24 17:01:18)
v32.9.1 (2021-03-23 15:14:43)
v32.9.0 (2021-03-22 19:20:50)
v32.8.2 (2021-03-15 12:38:14)
v32.8.1 (2021-03-15 11:40:09)
v32.8.0 (2021-03-15 10:43:06)
v32.7.3 (2021-03-12 20:22:50)
- [Hotfix] Fix non-deterministic tests when threads are really slow
- [#25] Instances provisioned for test should reset sudo and SSH transf…
v32.7.2 (2021-03-12 12:50:01)
v32.7.1 (2021-03-12 10:06:58)
- [Hotfix] Correct non-deterministic test case when ControlMaster creation is done on a slow thread
- [Hotfix] Corrected test that failed in a non-deterministic way
- [#21] [Fix(connector_ssh)] Fix bug that did not execute SSH remote co…
v32.7.0 (2021-03-11 19:10:23)
v32.6.0 (2021-03-11 14:19:39)
v32.5.0 (2021-03-10 19:11:10)
v32.4.2 (2021-03-05 13:29:25)
v32.4.1 (2021-03-03 13:17:39)
v32.4.0 (2021-02-19 11:24:37)
v32.3.6 (2021-02-04 16:34:56)
v32.3.5 (2021-02-01 11:04:30)
v32.3.4 (2021-01-18 18:00:45)
v32.3.3 (2021-01-18 17:13:58)
v32.3.2 (2021-01-18 16:34:58)
v32.3.1 (2021-01-18 15:48:22)
32.3.0 (2021-01-12)
- [Feature] Make timeouts provisioner-specific + Make Proxmox timeouts configurable (8bf3b65d)
- Workaround bug impacted when git lib returns strange sha ids (54ee8bd9)
- Corrected bug saving wrong logs on nodes when deployed in parallel (3da6a34a)
32.2.4 (2020-12-22)
- [Hotfix] Fix failing git_diff_impacts for services not directly used by nodes (769f0766)
32.2.3 (2020-11-26)
- [Hotfix] Find old deployment logs correctly (83413d44)
32.2.2 (2020-11-25)
32.2.1 (2020-11-24)
- [Hotfix] Fix test (2ccc0a3a)
32.2.0 (2020-11-24)
- [Feature] New CMDB plugin to define nodes' metadata from config (09a5bde6)
32.1.0 (2020-11-24)
- [Feature] Add a way to prioritize CMDBs by defining masters for some properties in case of conflicts (269e6185)
32.0.0 (2020-11-24)
- [Breaking] Make sure NodesHandler detects conflicts between different CMDBs and report them instead of using the first CMDB result for performance (e4bad885)
31.0.0 (2020-11-24)
- [Breaking] ServicesHandler can now deploy any service on any node (a11d02ce)
30.0.0 (2020-11-24)
- [Breaking] Display deployed services in place of repositories' commits in last_deploys (ba9b793f)
29.0.0 (2020-11-11)
- [Breaking] Better and simpler packaging process (3f8a755e)
28.1.0 (2020-11-11)
- [Feature] Add a new authorization method in ServicesHandler to know if we are allowed to deploy services (9ab92036)
28.0.0 (2020-11-11)
- [Breaking] Removed allow_deploy_non_master from Deployer's API (02ec3c23)
- [Breaking] Removed platforms concepts from NodesHandler API and make sure components use a new ServicesHandler to handle services that can be deployed on our platforms (ec0b14b0)
27.0.0 (2020-11-11)
- [Breaking] Remove the --direct-deploy option from deployer as it is obsolete (0f6c20c1)
26.0.0 (2020-11-11)
- [Breaking] Remove feature about PlatformHandler-specific command-line options for deployers (f4006fb7)
25.10.0 (2020-11-11)
- [Feature] Separated the platforms handling part from the NodesHandler to create the new PlatformsHandler API (92b64d9c)
25.9.0 (2020-11-11)
- [Feature] Add name helper in Platform Handler (7ceef3e7)
25.8.0 (2020-10-26)
- [Feature] Add nodes_to_deploy executable to know which nodes need deployment considering schedules and git diff impacts (6116ac15)
25.7.0 (2020-10-26)
- [Feature] Add an API to get deployment info (b7f6f9ec)
- [Feature] Add Config DSL to configure a deployment schedule for CD (8b6440b1)
- Ignore some system files that make find fail during the orphan files test (dea6734b)
25.6.1 (2020-10-21)
- Handle very big bash commands in remote connections (a32456c2)
25.6.0 (2020-10-16)
- [Feature] Added HDFS file system test plugin, keeping the same DSL as local file system checks (f03503ce)
25.5.1 (2020-10-16)
- Correct instance restart test. (1b821b3c)
25.5.0 (2020-10-15)
- [Feature] Add test plugin to check opened and closed TCP ports (a373caa9)
25.4.0 (2020-10-14)
- [Feature] Add test plugin to check for mounts (94ed011d)
25.3.0 (2020-10-14)
- [Feature] Add Proxmox realm authentication (97a87b0b)
25.2.0 (2020-10-13)
- [Feature] Add file_system test plugin to test for presence or absence of files on nodes (193bd1d5)
25.1.0 (2020-10-13)
- [Feature] Add test plugin to check for obsolete or extra users on nodes (47fe47d1)
- Make sure previous vulnerabilities run don't leave files - they can be big and add up with timestamps in their names (13ebf86c)
25.0.0 (2020-10-13)
- [Breaking] Use hpc_config.rb instead of hpc.json to configure everything we need (5b379d7b)
24.4.0 (2020-10-13)
- [Feature] Add Config DSL to specify exceptions on orphan files testing (2bcbec5c)
- [Feature] Add Config DSL for idempotence test exceptions (4e2a3070)
24.3.0 (2020-10-13)
- [Feature] Add Config DSL to support deployment retriable errors (e872ef68)
24.2.0 (2020-10-13)
- [Feature] Add ways to filter configuration parts for some nodes sets and apply it to the expected failures configuration (ec4eb6aa)
24.1.0 (2020-10-13)
- [Feature] Ability to include external config files (9b6105e2)
24.0.0 (2020-10-13)
- [Breaking] Decouple configuration from platform handlers notion, using hpc_config.rb (047035af)
23.5.3 (2020-10-06)
- Bug correction on Confluence reports preventing publication of test reports (2d44f76c)
23.5.2 (2020-10-02)
- Fix vulnerabilities run on Debian 10 (157fd381)
23.5.1 (2020-09-30)
- Make Proxmox Waiter more robust by having queues for PIDs and avoid config files write conflicts (18fa64c5)
23.5.0 (2020-09-24)
- [Feature] Don't fail actions as a whole when a few nodes are down (2b29d1c4)
- Make versioning simpler: achieve automatic semantic releasing with a standard version definition and no more hpc_force_version env vars (6c774daa)
23.4.4 (2020-09-23)
- Install missing dependencies for the vulnerabilities test to run correctly (14609753)
23.4.3 (2020-09-21)
- More useful stdout and Confluence reports now that Ansible fills in metadata (74d03722)
- Add vulnerabilities test plugin to check for non-patched vulnerabilities in our platforms (95f1823f)
23.4.2 (2020-09-14)
- Sort host keys to remove useless warnings in metadata when ssh-keyscan returns different sort (bb169d9b)
23.4.1 (2020-09-14)
- Improved tests output with timings and harmonized logging (0344e9ba)
23.4.0 (2020-09-14)
- [Feature] Added Proxmox plugin as a provisioner (5e5b0e3e)
23.3.2 (2020-09-11)
- [Hotfix] Bug correction when parsing plugins from packed Rubygems containing non-standard chars (a69c7894)
23.3.1 (2020-09-11)
- [Hotfix] Missing require (81e6dd20)
23.3.0 (2020-09-11)
- [Feature] Provisioner used for tests is now configurable in platforms.rb (b34b4dd0)
23.2.0 (2020-09-11)
- [Feature] Plugins can now define the DSL they want in platforms.rb (a0ff2c24)
23.1.2 (2020-09-11)
- Add user name to environments to better track belongings in shared provisioners (8618a51f)
23.1.1 (2020-09-11)
- Corrected useless debug logs in tests by simplifying loggers initialization (26c6b09c)
23.1.0 (2020-09-11)
- [Feature] Add Podman as a Provisioner plugin (f98510cf)
23.0.0 (2020-09-11)
- [Breaking] Added the concept of Provisioner and corresponding plugins to provision infra (bcd9dae5)
22.1.0 (2020-09-11)
- [Feature] Plugins can validate their dependencies before registration (181bc3a3)
22.0.0 (2020-09-11)
- [Breaking] Harmonized the way plugins are integrated for any kind of plugin (7a2dd942)
21.0.0 (2020-08-11)
- [Breaking] Renamed CI concepts into generic Jenkins CI and moved its configuration in platforms.rb (ea665054)
20.0.0 (2020-08-11)
- [Breaking] Harmonized and hardened the way credentials to external services are being set (960c4a52)
19.3.0 (2020-08-10)
- [Feature] Move Confluence configuration to platforms.rb so that it is not hardcoded anymore in Conductor (04ba777a)
- Log unhandled Docker exceptions - should not happen, but help in debugging when it does (8ae4c9cb)
- Report errors instead of failing when no connector is available to a node (dad1d671)
19.2.0 (2020-08-07)
- [Feature] Remove My_company references from Bitbucket configuration (007b75be)
19.1.2 (2020-07-27)
- Make Docker tests use retries during deployments for non-deterministic failures (c4774fa8)
- Merge pull request #141 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:PROJECT-757_command_line_option_to_retries to master (ff2c8965)
19.1.1 (2020-07-27)
- Remove duplicate info in logs and make sure lines don't get appended (8eb54b5c)
- Add nbr_retries_on_error accessor in the Deployer API to retry non-deterministic errors (431eb9ed)
19.1.0 (2020-07-06)
- [Feature] Add get_impacted_nodes executable to have simple reports on nodes impacted by a git diff (5ebb4f8f)
- [Feature] Add a new nodes selector to select based on nodes impacted by a git diff (0638f6a3)
19.0.0 (2020-07-06)
- [Breaking] Make stderr available to tests running remote commands on nodes (1d7455cd)
- [Feature] Add impacted_nodes_from_git_diff in NodesHandler API (852b0089)
- [Feature] Add a way to specify idempotence exceptions at tasks level from hpc.json (8e496ff8)
- Group Docker tests in 1 test to save Docker resources on the CI (2936ece3)
- Make Docker container handling more robust (a6294e9a)
- Moved orphan files exceptions to hpc.json (a13ce57d)
- Make sure files are accessed using absolute paths to avoid thread-safety issues with current directory setting (4c26ddbd)
18.3.4 (2020-06-30)
- Workaround IPs being changed during tests by CI (9f30af36)
18.3.3 (2020-06-26)
- Make sure tests won't fail because of local SSH settings (0610991e)
- Increase Docker container start timeouts as CI is really slow (574a2e46)
18.3.2 (2020-06-26)
- Dump Docker logs in case of errors even if not in debug mode (c58331df)
- Make git linear strategy test less verbose (b10a4791)
18.3.1 (2020-06-26)
- Bug correction that did not detect missing root access correctly (b4a46a66)
18.3.0 (2020-06-26)
- [Feature] Make CmdRunner able to expect several exit codes (33e8a3ff)
18.2.9 (2020-06-19)
- Dump detailed differences in case of idempotence failures (f9139c08)
18.2.8 (2020-06-17)
- Update Ruby install doc now that 2.7 is used in CI (33765afc)
18.2.7 (2020-06-15)
- Corrected Spectre test (b5669230)
18.2.6 (2020-06-15)
- Dump call trace when an exception arises during check-node in debug mode (f018ca08)
18.2.5 (2020-06-15)
- Add divergence test - what was previously achieved by the chef_woulds test, now generic (3ca11868)
18.2.4 (2020-06-15)
- Make sure idempotence tests don't fail because of root access being removed (7cf47697)
18.2.3 (2020-06-15)
- Factorize tests at service-level logic (5237930f)
18.2.2 (2020-06-15)
- Automatically reuse Docker containers in debug mode to ease local debugging (a07a990f)
18.2.1 (2020-06-15)
- Retry SSH connections when remote system is booting up (0c645b2a)
18.2.0 (2020-06-15)
- [Feature] Parse deployment logs to check tasks in detail for idempotence (4553565b)
18.1.0 (2020-06-15)
- [Feature] Make the --secrets option able to fetch secrets directly from a Thycotic Secret Server (029a533c)
18.0.4 (2020-06-15)
- stdout logs are saved in deployment logs even when deployment fails (005fe6da)
18.0.3 (2020-06-15)
- Pass nodes to be deployed to prepare_for_deploy (2164fee3)
18.0.2 (2020-06-15)
- [Breaking] Renamed ssh_run into run (e6ad77f8)
18.0.1 (2020-06-15)
- [Breaking] Renamed SSH Executor to Actions Executor (2d1aa9e6)
18.0.0 (2020-06-15)
- [Breaking] Support for connectors plugins to connect with ssh or other means to our nodes (49a326c6)
17.0.1 (2020-06-01)
- Add v40 into nodes having remote mounts (671ed543)
17.0.0 (2020-06-01)
- [Breaking] Make the dry_run switch specific to the CmdRunner API only (0bc2a574)
16.1.2 (2020-06-01)
- Organized actions' tests by plugin (58edaaf0)
16.1.1 (2020-06-01)
- Better error reporting when multi-threaded code fails (9876482c)
16.1.0 (2020-06-01)
- [Feature] Add ability to override and invalidate metadata in NodesHandler (8df19598)
- Handle Jenkins' null status for running builds (b91a658a)
16.0.4 (2020-06-01)
- Make sure non-finished lines are logged correctly (e8b8b254)
16.0.3 (2020-06-01)
- Add titles on progress bars for better output (b524d696)
16.0.2 (2020-06-01)
- Better ssh_run logging when in debug mode (31468c6c)
- Merge pull request #107 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:add_tcorvazier to master (12d2e2df)
16.0.1 (2020-05-20)
- Take host keys from CMDB and use them to generate known_hosts file (cd03c51a)
16.0.0 (2020-05-20)
- [Breaking] Moved connection logic from NodesHandler to SshExecutor so that metadata is used to decide connection details (133ba94e)
15.0.0 (2020-05-20)
- [Breaking] Support for CMDBs in NodesHandler (33a4fc0f)
- Bug correction messing up log files of commands run in parallel (eeaad8cb)
14.1.1 (2020-05-19)
- ControlMasters used by SSH connections are now protected in multi-process environment (1c697885)
14.1.0 (2020-05-19)
- [Feature] Add a way for ssh config to be generated for a given set of nodes (78c8230a)
14.0.2 (2020-05-19)
- Don't update known_hosts file if the host is already registered in it (6b256e2f)
14.0.1 (2020-05-19)
- Removed ssh directory locks by having 1 different dir per usage (f90a2132)
14.0.0 (2020-04-29)
- Merge branch 'PROJECT-565_better_actions' (c14ec24e)
13.0.0 (2020-04-29)
- [Breaking] Associate several services to a node instead of just 1 (4c95f239)
- [Feature] Add a way for CmdRunner to log stdout and stderr in IO streams (aae21f4e)
- [Hotfix] Correct test cases wrong because of conflicting PRs merged in parallel (702eda67)
12.4.5 (2020-04-29)
- Make sure host IPs are among known hosts to avoid SSH warnings because of CheckHostIp (0d465601)
12.4.4 (2020-04-29)
- Improved logging of tests run (c84b63d2)
12.4.3 (2020-04-23)
- Improve error reporting when using an invalid nodes list (1e5d50dd)
- Merge pull request #86 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:PROJECT-565_better_stdout_reports to master (70821952)
- Merge pull request #86 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:PROJECT-565_better_stdout_reports to master (70821952)
- Merge pull request #81 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:PROJECT-565_increase_timeouts to master (97bde852)
- Added support for Debian 10 (d7bd39d3)
12.4.2 (2020-04-21)
- Removed magic numbers (1a7ee61f)
12.4.1 (2020-04-07)
- Corrected bug displaying errors about frozen strings when password is taken from environment (ae2a7d69)
12.4.0 (2020-04-08)
- [Feature] Add command-line options to tune max threads run for SSH, nodes and platform tests (e962d8a7)
- Merge pull request #76 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:PROJECT-319_certificates_only_in_local to master (c7515666)
- Merge pull request #76 in PROJECThybrid_platforms_conductor from ~USERNME/hybrid_platforms_conductor:PROJECT-319_certificates_only_in_local to master (c7515666)
12.3.1 (2020-04-06)
- Updated doc using new way of installing bundler (5506edb8)
12.3.0 (2020-04-02)
- [Feature] Check for semantic tags set correctly in our repos (046a3e74)
12.2.0 (2020-04-02)
- [Feature] Use hpc_certificates variable to automatically install SSL certificates on nodes (ca50e64a)
12.1.0 (2020-03-31)
- [Feature] New test checking that CI builds on master are successful + Better netrc usage + Simple CI mixin (03c6ac85)
12.0.0 (2020-03-25)
- [Feature] Make platform tests runnable in parallel for Molecule + Platforms can register new test plugins (3fe397a2)
- [Feature] Take CI credentials from env vars + Workaround Bitbucket's unstability (5ac911a5)
11.2.1 (2020-03-23)
- Remove checks for obsolete users among reviewers (1c2c075d)
11.2.0 (2020-02-10)
- [Feature] Add new test validating that each repository has a corresponding CI job (e9cee4c6)
11.1.0 (2020-02-04)
- [Feature] Add Bitbucket configuration testing (b6b6f8af)
11.0.3 (2020-01-17)
- Configure a hostname for tests run in Docker (11c9fae5)
11.0.2 (2019-12-18)
- added bind to cgroup volume in docker container creation to enable systemd (7992ab14)
11.0.1 (2019-09-17)
- Better tests report: less verbose, more efficient (e04c820f)
11.0.0 (2019-09-17)
- [Breaking] Clean up and harmonized command line and env variables interfaces (ddf1d522)
10.0.0 (2019-09-17)
- Clean up last components' API (8b76845c)
9.0.0 (2019-09-17)
- Clean up api deployer (01b7d71b)
8.0.0 (2019-09-11)
- Clean up API of SSH Executor (8a215ee3)
7.0.1 (2019-09-11)
- Clean up api platforms handler (698d61d0)
7.0.0 (2019-09-11)
- Clean up api of NodesHandler (0b1011e2)
6.10.0 (2019-09-11)
- [Feature] Better reporting expected errors in tests: no more useless logging + Count them as errors without failing (cc566239)
6.9.0 (2019-09-11)
- Add tests + Clarified API by adding new accessors + Some bug corrections found during testing (1a2cb2f5)
6.8.1 (2019-08-19)
- Make Docker tests be run only on 1 node per service and platform (b4a52dd5)
- Bug correction on check-node tests result gathering (dd9cca5e)
6.8.0 (2019-08-16)
- [Feature] Added --password option to use optional interactive mode when we need passwords on SSH connections (fd1e50cf)
- Bug corrections on report tool (c1a4266a)
6.7.0 (2019-08-16)
- [Feature] Add the concept of services associated to nodes + Select nodes by service (70a87f15)
6.6.0 (2019-08-16)
- [Feature] More intelligent linear strategy test that handles linear strategies with explicit merge commits (dee6438a)
6.5.9 (2019-08-06)
- Republish (beffa548)
6.5.8 (2019-08-06)
- Promote automatically (8f461043)
6.5.7 (2019-08-06)
- Bump to republish (b097ed65)
6.5.5 (2019-08-06)
- Hotfix to publish correctly (74a88b38)
6.5.4 (2019-08-05)
- Bump to redeploy (905c7efe)
6.5.3 (2019-08-05)
- Try publishing Gems correctly (20cf5dea)
6.5.2 (2019-08-05)
- Forgot comment (663f4e72)
6.5.1 (2019-08-01)
- Use new dev workflow (db6bbfa4)