Change logs for Rudder 4.2
Rudder 4.2 has reached End of Life the 20th July 2018.
This page provides a summary of changes for each version. Previous beta and rc versions are listed below for convenience.
Main new features in Rudder 4.2:
-
New plugable policy generation, allowing to support new Agent or OS via plugin
-
Internal support for DSC agent type (Inventory, display compatibility of Techniques/methods …). Policy generation is supported by separated plugin.
-
Relay API: Files from Rudder shared folder can be accessed using the rest api
-
UI improvements on Settings page (Update on style)
Installing, upgrading and testing
-
Install docs: https://www.rudder-project.org/doc-4.2/_installation.html
-
Upgrade docs: https://www.rudder-project.org/doc-4.2/_upgrade_rudder.html
-
Download links: https://www.rudder-project.org/site/get-rudder/downloads/
We also recommend using the Rudder Vagrant config if you want a quick and easy way to get an installation for testing.
Operating systems supported
This version provides packages for these operating systems:
-
Rudder server and Rudder relay: Debian 8, Debian 9, RHEL/CentOS 6, RHEL/CentOS 7 (64 bits), SLES 11, SLES 12, Ubuntu 14.04, Ubuntu 16.04
-
Rudder agent: all of the above plus Debian 5, Debian 6, Debian 7 RHEL/CentOS 3, RHEL/CentOS 5, CentOS 7 (32 bits), Fedora 18, SLES 10, SLES 12, Ubuntu 10.04, Ubuntu 12.04, Ubuntu 12.10, Ubuntu 18.04
-
Rudder agent (binary packages available from (Normation): Windows Server 2008R2-2016, AIX 5-6-7
Note: As of Rudder 4.2, the rudder server and relay packages are no longer available on Debian 7 and the rudder-agent-thin and rudder-server-relay packages are no longer available in Ubuntu 12.04.
Rudder 4.2.7 (2018-07-18)
Changes
Agent
-
Add a command line option to run the agent in full compliance mode (#12681)
Packaging
-
Accept external options to rpmbuild calls (#12973)
System techniques
-
Make the agent resend the inventory if sending failed (#7490)
Techniques
-
Add testing on sshKeyDistribution (#12822)
Bug fixes
Web - UI & UX
-
Fixed: The red cross in case of generation problem is not visible enough (#11889)
-
Fixed: loading page and 404 page does not use correct style when redirected by apache (#12736)
-
Fixed: Windows node show an empty Certificate Hash field in node details (#11347)
-
Fixed: GUI problem with long strings in reporting (#12283)
Technique editor - API
-
Fixed: On debian 9.4, ncf views.py can not access http://localhost/rudder (but can https://..) (#12957)
-
Fixed: Technique Editor may ignores some error when authenticating, leading to unauthorized access (#12720)
-
Fixed: Technique Editor may ignores some error when authenticating, leading to unauthorized access (#12720)
Web - Config management
-
Fixed: When we add a section in the directive editor, it clears the content of the previous section (#12916)
-
Fixed: No reports on dsc only techniques on a Linux Node (#12754)
-
Fixed: When policies have wrong permissions (660), agent cannot be executed, and reload server fails, it breaks the generation, and prevent correcting the permission (#12732)
Web - Technique editor
-
Fixed: Broken technique editor if a technique is in the browser cache, but has been removed from the FS (#12970)
Rudder web app
-
Fixed: wrong text encoding in technique editor (#12471)
Documentation
-
Fixed: Invalid ordering of elements in node external reports plugin (#12901)
-
Fixed: Move DSC documentation inside the plugins section of Rudder doc (#12895)
-
Fixed: Missing support of Ubuntu 18.04 agent in documentation (#12854)
-
Fixed: Documentation for dsc ncf GM does not appear in the user manual (#12750)
-
Fixed: Documentation should use full path to rudder-pkg for command examples (#12771)
-
Fixed: Adding missings informations for Windows plugin installation (#12748)
Technique editor - UI/UX
-
Fixed: dsc filter in technique editor does not seem to work (#12468)
Generic methods - Service Management
-
Fixed: fail to restart certain services on Ubuntu because of incomplete detection of systemd/upstart (#12887)
System techniques
-
Fixed: System Techniques must not be added by reload technique, only updated, else they are duplicated (#12765)
-
Fixed: cron is always restarted since #12615 (#12886)
-
Fixed: When a technique reports several time the exact same text, there is only one report generated (#6343)
-
Fixed: Detection of minicurl and https is done in conflicting ways (#12155)
-
Fixed: Rudder agent needs 2 updates to work properly (#12793)
Performance and scalability
-
Fixed: Method copyResourceFile is quite inefficient (#12702)
-
Fixed: Unused formatter in policy generation spend a bit of time in policy generation (#12735)
-
Fixed: Moving policies to their final position (last step of policies writing) could be improved (#12730)
-
Fixed: We are missing a lot of timing measurement in policy generation (#12725)
Techniques
-
Fixed: Technique userManagement does not change shell (#6395)
-
Fixed: Missing support for ubuntu 18_04 in technique aptPackageManagerSettings (#12884)
-
Fixed: Clean up the tests for sshKeyDistribution (#12863)
-
Fixed: Load modules from local ncf in Rudder policies (#12774)
-
Fixed: Process management: stopped sends multiple reports. (#11683)
-
Fixed: SSH Configuration Technique on AIX does not reload correctly sshd service when there’s been a change (#12745)
-
Fixed: Misleading error message in Services technique when range of number of process could not be repaired (#12713)
-
Fixed: Add zypper_pattern provider in package technique (#12700)
-
Fixed: Typo in generic method File content (#12507)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Ilan COSTA
-
Janos Mattyasovszky
-
Dmitry Svyatogorov
-
Florian Heigl
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.6 (2018-05-29)
Changes
Packaging
-
Add agent support for Ubuntu 18.04 LTS ``Bionic Beaver'' (#12683)
Documentation
-
Add docs about Windows agent logging (#12393)
Miscellaneous
-
Add tests for sshKeyDistribution technique (#12455)
Web - Compliance & node report
-
Overridden directives are not listed in reports information (#7616)
Agent
-
Upgrade to CFEngine 3.10.4 LTS (#12576)
Performance and scalability
-
Explore alternative format for compliance table (#12621)
Bug fixes
Web - UI & UX
-
Fixed: Compliance bar appears partially white in some graphes (#12643)
-
Fixed: Directive tree filter is very slow (#12650)
-
Fixed: While adding network in General settings CIDR notation validation fails in special cases (#12629)
-
Fixed: Delete directive confirmation popup should display the action to confirm (#12552)
-
Fixed: Add space between filter and Event logs table (#12515)
-
Fixed: CSS of txt/json inputs is broken (#12514)
-
Fixed: Add margin between selects and button groups in Archives page (#12513)
-
Fixed: Buttons don’t follow a straight design (#12512)
Web - Config management
-
Fixed: ``Safelly'' typo in logs (#12635)
Web - Technique editor
-
Fixed: Always get ``Technique diverges'' pop-up when coming back to technique editor (#12207)
Architecture - Internal libs
-
Fixed: Missing ipv6 constraint regex test (#12666)
Web - Compliance & node report
-
Fixed: $\{const.dollar} in generic method parameter leads to missing report (#12616)
API
-
Fixed: NumberFormatException in NodeAPI 8 (runResponse) (#12556)
Agent
-
Fixed: jobScheduler does not work when the first non-loopback interface has no ip address (#12262)
System techniques
-
Fixed: Access rules on Rudder servers/relays prevent in most case the server from downloading/connecting on itself (#12521)
Performance and scalability
-
Fixed: Rule tree filter is a bit slow (#12690)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Daniel Fuleki
-
Janos Mattyasovszky
-
Vincent DAVY
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.5 (2018-04-19)
Breaking Changes
-
Fixed: In Windows Agent, a ’' in a directive parameter value is escaped but it should not (#12390)
Changes
Packaging
-
Oracle jdk url has changed but not in ppa (#12479)
Relay server or API
-
Make Groups and Rules API accessible for internal use (#12419)
Miscellaneous
-
Update the techniques tests (#12346)
Bug fixes
Technique editor - Techniques
-
Fixed: Technique editor returning an error when saving (#12464)
Plugin - API ACL
-
Fixed: API failing on root node (#12229)
Web - Nodes & inventories
-
Fixed: LDAP query checker must succeed when criteria is empty (#12343)
Plugins
-
Fixed: rudder-pkg does not allow to install/update/remove several plugin at once (#12330)
Techniques
-
Fixed: Time settings directive configuration not accessible to non-root users (#12303)
-
Fixed: Unsupported key types are silently ignored in ssh key management technique (#8618)
-
Fixed: Missing report for component ``Post-modification hook'' when cleaning files (#12297)
-
Fixed: Missing report in Group Management (#12214)
-
Fixed: Invalid call in descriptor of Technique File download (Rudder server) , version 2.2 in branch 4.2 and 4.3 (#12213)
System integration
-
Fixed: Promises shared with apache are group executable (#12169)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Ilan COSTA
-
Janos Mattyasovszky
-
Florian Heigl
-
Rob Pomeroy
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.4 (2018-02-23)
Breaking Changes
-
Fixed: Incorrect detection and storage of architecture 32/64 bits (#11918)
Changes
Technique editor - UI/UX
-
Change max field length from 2k to 16k (#11859)
Web - UI & UX
-
add margin to the magnifying glass icon in the Nodes table (#11849)
Web - Nodes & inventories
-
Add more information about the inventory in the inventory process reporting (#10084)
Technique editor - API
-
Use a fixed size font in the technique editor parameters (#11895)
Architecture - Refactoring
-
Remove ListTag workaround when JGit version > 1.2 (#2278)
Techniques
-
Add post-hook to the manage key-value file techniques (#12124)
Bug fixes
API
-
Fixed: Api does not fail on bad JSON (#5931)
Web - UI & UX
-
Fixed: Update / Delete buttons on group Category modification should be separated (#11782)
-
Fixed: Javascript error on every pages, preventing usage of file explorer (#11991)
-
Fixed: Directives tree is not filtered after saving changes (#11670)
-
Fixed: Input text for repository in apt repository management is too small (#11841)
-
Fixed:
Agent policy mode'' should be
Node policy mode'' (#11837)
Generic methods
-
Fixed: command_execution_result does not report anything (#12087)
-
Fixed: yum is run at each cf-promises, having a massive perf cost, on redhat-like system (#11937)
-
Fixed: Add a comment about quotes in file_ensure_key_value parameters documentation (#11896)
-
Fixed: Wrong result class in file_enforce_content (#11880)
-
Fixed: Abort bundle does not work in dry-run mode (#11867)
-
Fixed: ``Shared file to node'' method does not send file to node if file to send was created during run (#11869)
Technique editor - Techniques
-
Fixed: rudder_reporting file is invalid on nodes if it contains `&&' in one of its parameter (#11870)
Generic methods - Package Management
-
Fixed: Zypper hangs on dialogs / issues due to open tty (#6291)
Documentation
-
Fixed: Please, legitimate ``Priority'' usage in multi-instance directives (#11963)
-
Fixed: Missing documentation about InputTCPMaxSessions and when to change its value in rsyslog (#8613)
-
Fixed: Merge
Migration'' and
Server migration'' subsections in the doc (#11062) -
Fixed: Restore backup documentation is not correct (#11177)
-
Fixed: Redirect FAQ to faq.rudder-project.org (#11905)
Agent
-
Fixed: Autocompletion for rudder commands doesn’t work on RHEL and SLES (#11885)
-
Fixed: The agent moves obstructions regardless of policy mode (#11866)
-
Fixed: Agent script argument parsing failure when using non-default locale (#12131)
-
Fixed: rudder remote run cuts down IP of remote host (#11418)
-
Fixed: With ``rudder agent run'', nothing is logged in /var/rudder/cfengine-community/outputs/ (#10801)
-
Fixed: When rudder agent disable fails it prints a success message (#11936)
-
Fixed: Agent process detection is wrong in rudder agent check on AIX (#11921)
Packaging
-
Fixed: rudder-webapp upgrade doesn’t commit updates to ncf hooks (#6758)
-
Fixed: rudder-inventory-ldap package provides openldap libraries (#3377)
-
Fixed: typo in rudder-server relay package install output (#12064)
-
Fixed: Reload of techniques after update thought technique editor should only be done by Rudder, remove reload.sh hook (#12010)
-
Fixed: Upgrade Java version used when building webapp on old debian versions, since oracle jvm links has changed (#11981)
-
Fixed: Rudder root on SLES12 shows LDAP error during installation (#10454)
-
Fixed: Impossible to share policies to DSC Nodes with a SLES11 Server (#11856)
Initial promises & sys tech
-
Fixed: If we a have generic method command_execution with parameter /bin/true, we get an error on reporting for syslog restart on non-aix nor solaris system (#12139)
-
Fixed: Rudder server installation fails if apache cannot resolve server hostname (#11983)
-
Fixed: Use rudder agent check in aix crontab (#11920)
-
Fixed: Inventory from a node on Xen dom0 is missing UUID and is invalid (#11902)
-
Fixed: remote execution is cut at 30 secondes (#11416)
System integration
-
Fixed: Stopping slapd fails if pid file is empty (#10498)
-
Fixed: service rudder-* outputs on stderror (#6429)
-
Fixed: Cannot run rudder server reload-techniques on RedHat 6.6 (#11907)
-
Fixed: Configuration file of Rudder mention that we may change ``LDAP DIT configuration'', which is wrong (#10664)
-
Fixed: send-clean.sh blocks on inventory parsing error (#10019)
Techniques
-
Fixed: Typo in templating technique (#12126)
-
Fixed: Typo in tooltip of File content (from remote template) for path of file (#12123)
-
Fixed: The technique file copy from shared folder reports file source instead of file destination (#6564)
-
Fixed: Group management technique silently changes the group gid (#11863)
-
Fixed: Typo in services technique preventing persisting post-hook (#11861)
-
Fixed: sharedfile_to_node reports repaired even if it fails (#11836)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Michael Gliwinski
-
Dennis Cabooter
-
Avit Sidis
-
Dmitry Svyatogorov
-
Janos Mattyasovszky
-
The Ranger
-
Jean Cardona
-
Alexandre BRIANCEAU
-
Alexander Brunhirl
-
Florian Heigl
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.3 (2017-12-11)
Changes
Web - UI & UX
-
Change how Directive priority is displayed (#11725)
Documentation
-
Update prerequisite and document windows plugin installation on server and agent (#11754)
Agent
-
Create a command to display system classes (#11049)
Packaging
-
Upgrade openssl to 1.0.2m (#11734)
Architecture - Dependencies
-
sealerate should be scoped ``provided'' (#11781)
Bug fixes
Agent
-
Fixed: cf-* coredumps if policy_server.dat contains empty lines (#11724)
-
Fixed: Agent segfaults when merging non-container data variables (#11620)
-
Fixed: On update error, the help message is not valid anymore (#11803)
-
Fixed: force option in rudder agent factory-reset does not work (#11769)
-
Fixed: Impossible to run in house CFEngine and Rudder agent side by side (#11719)
Packaging
-
Fixed: Rudder installation fails on SLES12 (#11727)
Initial promises & sys tech
-
Fixed: Mismatched report and metadatat in distribute policy (#11847)
System integration
-
Fixed: rudder-init fails to report memory errors from jetty start (#8165)
-
Fixed: When we have a /var full, Rudder LDAP or Postgres can be corrupted (#11125)
-
Fixed: rudder-pkg should not preserve owner when extracting plugin (#11423)
-
Fixed: Duration of logrotate for /var/log/rudder/ is too long making /var/log too big (#10912)
-
Fixed: Allowed network 0.0.0.0/0 is not currently supported by Apache (#11226)
Web - Maintenance
-
Fixed: Null pointer exception when restoring group archive. (#11805)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Janos Mattyasovszky
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.2 (2017-11-09)
Bug fixes
Initial promises & sys tech
-
Fixed: rudder service and thus cf-execd is never restarted / ensure running (#11303)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.1 (2017-10-30)
Changes
Web - UI & UX
-
Display message if there are no parameters in Directive details (#11642)
Initial promises & sys tech
-
Do not send inventory if a forwarder/uploader daemon exists (#11257)
Techniques
-
UserManagement technique does not allow to change the gid of an existing user (#11596)
Bug fixes
Web - UI & UX
-
Fixed: Screen estate in compliance graph (#10761)
-
Fixed: Global parameters UI now showing Edit/Delete button on long lines (#11585)
-
Fixed: Update Directive popup is broken on firefox 38.6.1esr (#11584)
-
Fixed: The Rudder version graph in the dashboard only display major version for windows nodes (#11353)
Web - Config management
-
Fixed: Parameter name requires at least 3 characters (#11588)
-
Fixed: There is no way to remove a Directive based on a Technique that no longer exists (#5203)
-
Fixed: Search believe that CFEngine agents with ``dsc'' in their keys are also DSC agent (#11168)
-
Fixed: Rudder creates DSC based group and rules and breaks policy generation (#11583)
Packaging
-
Fixed: rudder-techniques in 4.2 should depend on ncf 1.2 (#11654)
-
Fixed: Error at installation of Rudder 4.1 on centos 6 (#11628)
-
Fixed: Build on Deb7 and ubuntu14.04 fails because jdk8u144 is unavalaible (#11626)
-
Fixed: We should not try to edit /etc/cron.d/rudder-agent on AIX (#11595)
-
Fixed: Warning about zip dependency is at top of installation of plugin (#11398)
Initial promises & sys tech
-
Fixed: Tidy expected reports does have a too big TTL (#11591)
Techniques
-
Fixed: Allow variable as directive parameters in regexp validated inputs (#11449)
-
Fixed: generic_variable_definition inserts spaces in multi lined values (#11613)
-
Fixed: group management technique doesn’t ensure optional user is in group (#8739)
-
Fixed: Incomplete description of the behaviour of technique copyGitFile, that may result in broken permissions of whole folder (#11422)
Release notes
Special thanks go out to the following individuals who invested time, patience, testing, patches or bug reports to make this version of Rudder better:
-
Janos Mattyasovszky
-
Florian Heigl
This is a bug fix release in the 4.2 series and therefore all installations of 4.2.x should be upgraded when possible. When we release a new version of Rudder it has been thoroughly tested, and we consider the release enterprise-ready for deployment.
Rudder 4.2.0 (2017-09-28)
Changes
Web - Config management
-
Update generation process to make it plugable by agenttype AND by os (#11431)
Web - UI & UX
-
Highlight techniques that have at least one version compatible with the dsc agent (#11297)
System integration
-
Add in rudder core apis to display license information from plugins. (#11427)
Miscellaneous
-
Refactor policy generation tests (#11397)
Techniques
-
Add a new syntax for rudder parameters (#11405)
Bug fixes
Initial promises & sys tech
-
Fixed: Error message on classical windows agent when getting environement variable (#11435)
Documentation
-
Fixed: Wrong formatting in doc to build agent (#11274)
API
-
Fixed: Archives API list returns date with wrong format (#11408)
Techniques
-
Fixed: Wrong report for home directory on windows in audit mode (#11399)
Rudder 4.2.0.rc2 (2017-09-21)
Bug fixes
Web - Config management
-
Fixed: chars are not escaped correctly in dsc techniques (#11326)
Miscellaneous
-
Fixed: debug prompt in dsc user_technique (#11363)
System integration
-
Fixed: ERROR 405 when using ``File from shared folder'' generic method (#11358)
Rudder 4.2.0.rc1 (2017-09-07)
Changes
Packaging
-
Add Debian 9 support (CI/internal changes and #11262)
Agent
-
Upgrade openssl to 1.0.2l (#11279)
Initial promises & sys tech
-
Use port 514 for rsyslog on Ubuntu >= 14.04 (#11015)
System integration
-
Add node-post-acceptance hook (#11218)
Relay server or API
-
Share file from shared folder using relay rest api (#11161)
Bug fixes
Web - UI & UX
-
Fixed: Node key display differences (#10852)
-
Fixed: The description of the group tree mentions drag and drop which does not work (#11287)
-
Fixed: If a Rule is enabled but applies no Directive, it is displayed as Disabled (#11123)
-
Fixed: Wrong sort on compliance in tables (#11229)
-
Fixed: Disabled Rules status is invisible (#11205)
Web - Config management
-
Fixed: Typo in generation error (#11232)
Documentation
-
Fixed: Update documentation on 4.2 to describe the Windows DSC agent (#11304)
-
Fixed: Missing doc about latest hooks in the manual (#11305)
-
Fixed: Put warnings (about dependencies for example) before install/upgrade instructions (#11162)
-
Fixed: Missing change in doc title for 4.2 (#11204)
-
Fixed: Update doc for 4.2 (#11198)
Web - Compliance & node report
-
Fixed: Missing agent reports after Rudder server restart (#11037)
-
Fixed: ``no report'' explanation is not correct in node details (#11270)
-
Fixed: Reporting on old technique fails in audit mode (#11152)
-
Fixed: /var/log/webapp/compliance/non-compliant-reports does not contain non-compliant (audit) report (#11223)
Packaging
-
Fixed: Pre/post upgrade scripts do not correctly save and restore plugins status with rudder-plugin (#11278)
-
Fixed: Jdk is not installed at build on debian 9 (#11262)
-
Fixed: Remove rudder.8.gz from rudder-packages preventing build of man pages (#11258)
-
Fixed: Configuration of database password fails after install (#11253)
-
Fixed: Backup of apache vhost by rudder-server-relay created in bad directory (#10860)
Initial promises & sys tech
-
Fixed: When running ``rudder agent inventory'', all other reports are missing on the server (#11285)
Agent
-
Fixed: Upgrade agent to CFEngine 3.10.2 (#11288)
-
Fixed: Do not display components summary in non-full-compliance modes (#11324)
-
Fixed: `rudder agent info' should report compliance mode (full-compliance / changes-only / reports-disabled) (#10649)
-
Fixed: When in changes only mode, with no heartbeat, `rudder agent run' outputs `error: Rudder agent was interrupted during execution by a fatal error.' (#9807)
-
Fixed: rudder agent factory-reset bugs (#10766)
Web - Maintenance
-
Fixed: Node compliances table is never archived (#11314)
Rudder 4.2.0.beta3 (2017-08-08)
Changes
Architecture - Internal libs
-
Upgrade to Scala 2.12.3 to improve compilation time (#11192)
Miscellaneous
-
filetemplate technique posthook (#11142)
Techniques
-
Create a file template technique (#9078)
Bug fixes
Packaging
-
Fixed: /var/rudder/share is not readable by rudder-policy-reader (#11176)
Security
-
Fixed: JSESSION cookie should be ``secure'' (#11159)
Techniques
-
Fixed: No new line between two certificates in ca.cert, breaking apache when there is more than one node with a certificate (#11151)
Release Note
This software is in beta status and contains several new features but we have tested it and believe it to be free of any critical bugs. The use on production systems is not encouraged at this time and is at your own risk. However, we do encourage testing, and welcome all and any feedback!
Rudder 4.2.0.beta2 (2017-07-12)
Changes
System integration
-
Use uuid to authenticate windows agents (#11033)
Architecture - Refactoring
-
Move out dsc code into the plugin part (#11072)
Web - Compliance & node report
-
We are identifying agent runs based on hasPolicyServer-*, which is inefficient, and invalid (#11027)
Bug fixes
Web - UI & UX
-
Fixed: In Directive details, tags input is broken on Iceweasel (#11118)
-
Fixed: Wrong XML identation in event log (#10951)
-
Fixed: Wrong XML identation in event log (#10951)
-
Fixed: Keep (open/folded) menu state in cache (#10955)
-
Fixed: Add a margin between the filters and the table in Technical logs tab (#11083)
-
Fixed: Repaired does not appear as yellow anymore (#11028)
Web - Config management
-
Fixed: Missing included list of ps1 in rudder-directive.ps1 (#11076)
Miscellaneous
-
Fixed: Generated technique name for dsc technique in rudder-directives.ps1 contains forbidden chars (#11071)
Agent
-
Fixed: rudder agent update -q bad exit code (#11047)
Packaging
-
Fixed: When upgrading 4.2 server, system techniques from plugin are purged (#11045)
-
Fixed: if plugin is broken, we cannot upgrade it (#11064)
-
Fixed: When installing Rudder-Webapp, postinst script runs rudder-upgrade before initializing the git, and it can fail (#10990)
-
Fixed: Do not show instructions for rudder-node-to-relay on root setup (#10859)
-
Fixed: ca.cert file is empty, prevent apache2 to start (#11114)
Techniques
-
Fixed: Directive: Services Management doesn’t support AIX (#8752)
Release Note
This software is in beta status and contains several new features but we have tested it and believe it to be free of any critical bugs. The use on production systems is not encouraged at this time and is at your own risk. However, we do encourage testing, and welcome all and any feedback!
Rudder 4.2.0.beta1 (2017-06-26)
Changes
Web - Config management
-
Create system variables for apache authentication (#10927)
-
Add system groups/rules/directives for windows dsc agent (#10953)
-
Generate a ``rudder.json'' file containing system variables (#10936)
-
Select system techniques and generate correct policies based on agent type (#10823)
-
Zip promises post generation for dsc agent (#10905)
Initial promises & sys tech
-
Accept logs reports which don’t start by ``R:'' (#10829)
Architecture - Dependencies
-
Bad version in pom.xml for 4.2 (#10975)
Architecture - Refactoring
-
Normalize agent names (cfengine-community, cfengine-nova, dsc) (#10931)
Server components
-
Share promises for windows agents in https (#10776)
Bug fixes
Web - Config management
-
Fixed: Generation error ``bad algorithm'' with DSC nodes (#11014)
-
Fixed: Bad query for all-dsc-node (#10996)
-
Fixed: Audit only flag does not take parameter rudder-directives.ps1 (#10974)
-
Fixed: Unhelpful error message when applying a tehcnique with invalid agent type to a node (#10969)
-
Fixed: Audit only flag does not take parameter rudder-directives.ps1 (#10974)
-
Fixed: Unhelpful error message when applying a tehcnique with invalid agent type to a node (#10969)
Web - Nodes & inventories
-
Fixed: Invalid agent name for dsc agent (#10909)
Documentation
-
Fixed: Style broken in documention: upgrade_from_rudder_3_1_3_2_or_4_0 (#11002)
System integration
-
Fixed: Bad semantic for system error on hooks (#11010)
Release Note
This software is in beta status and has several known bugs (particularly #11027, #10961, #10990 and #11051). You should hence not use it in production. However, we do encourage testing, and welcome all and any feedback!
To be able to finish the installation (on ubuntu), after
apt-get install rudder-server-root
fails, you will need to:
-
workaround #10990
cd /var/rudder/configuration-repository/ git init git add . git commit -q -m "initial commit"
-
workaround #11051
touch /opt/rudder/etc/rudder-share-acl-24.conf /opt/rudder/etc/rudder-share-acl.conf cp /opt/rudder/etc/ssl/rudder.crt /opt/rudder/etc/ssl/ca.cert
-
finish installation:
apt-get install -f
-
reset git repos (because it is in a bad state)
cd /var/rudder/configuration-repository/ rm -rf .git git init git add . git commit -q -m "initial commit"