Refs #2800 - Oversight of logrotate in initial-promises
Revert "Refs #2800 - Oversight of logrotate in initial-promises"

This reverts commit e8ee51148ad65bf89e283909d192e508b91f6391.
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Fixes #2847 - Change cfengine-community by rudder-agent in process check of distributePolicy
  Refs #2755 - oversight of a SuSE specific report for distributePolicy
  Fixes #2755 - Add reports for all actions from distributePolicy promises
  Fixes #2820 - Change initial promises and techniques to take into account differences between debian and suse logrotate for rudder logs
  Refs #2800 - Oversight of logrotate in initial-promises
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  TRIVIAL - Indentation in propagatePromises.st in distributePolicy
  Refs #2755 - Change class condition of success of propagatePromises.st in distributePolicy
  Fixes #2765 : deprecate class_trigger body, and change all its uses to kept_if_else
  Refs #2755 : correct the classes expression for managing rsyslog
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Add test in check-techniques.sh to make sure that the deprected body classes classes_trigger is no longer used. Refs #2765.
  Fix typo in change for #2765
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Refs #2848 - Add cf-served.cf promise in the list of inputs of both policy servers and nodes
  Fixes #2848 - Change inputs of promises.st from initial-promises in order to be dynamic
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Fixes #2884 : correct the regexp for line deletion
  Add a File to disable rudder-agent on a node. Fixes #2884
  Remove redundant check for cfengine-community/rudder-agent in distributePolicy. Fixes #2829
  Fixes #2557 - Correct typo on warn_only which permit users to be checked without modifing /etc/passwd
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Trivial: fix typo in description
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Fixes #2768 - Change initial promises the function to read attribute in rudder-web.properties about rsyslog port number
  Fixes #1845 : using xen utils to retrieve the uuid of xen nodes
  Refs #2768 - Change initial promises in order to define rsyslog port from rudder-web.properties instead of being CFEngine hardcoded
  Refs #2768 - Typo on rsyslog port
  Refs #2768 - Change rsyslog port in initial promises in order to make rudder.conf dynamic
  Refs #2768 - Change Techniques in order to have a dynamical port for syslog
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Fix some bugs and clarify regexp. Refs #2768
  Fixes #2768 - Add a default value (514) for rsyslog number in initial promises
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Add missing -s to curl. Fixes #2909
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Add mechanism to the inventory system Technique to allow for forcing an inventory via a flag file. Refs #2745
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Move policy-template to technique for 2.4. Refs #2854
  Fixes #2854: rework servicesManagement to work on RHEL/CentOS and be DRY-er.
  Refs #2729 - Remove runagent body from initial pormises and use server_info.cfserved CFEngine variable instead of POLICY_SERVER_HOSTNAME in order to prevent from annoying messages on nodes with initial promises
  Fixes #2923 - Add 'clean_red_button', 'set_red_button' in the bundlesequence of the nodes and set the same ordering than the policy_server
  Revert "Fixes #2923 - Add 'clean_red_button', 'set_red_button' in the bundlesequence of the nodes"
  Fixes #2923 - Add 'clean_red_button', 'set_red_button' in the bundlesequence of the nodes
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Rename metadata.xml from policy-template to technique for 2.4. Refs #2854
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Refs #2607 - Oversight of the touch of  last_successful_inputs_update file and change order in bundlesequence of failsafe.cf
  Refs #2607 - Fix typo in failsafe.cf and report modifications on initial promises
  Fixes #2607: implement a mechanism to check if CFEngine inputs updates are failing and kill the locks if so
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Refs #2933 - Add test which check that not double ampersand exist in techniques without escapement
  Refs #2607 - Add missing escapement
  Revert "Refs #2607 - Add missing escapement"
  Refs #2607 - Add missing escapement
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Fixes #2943 - Remove the set of port for syslogd
  Fixes #2940 - Change in jobScheduler the list of interval from integer to string in order to be able to use hard class Hr which requires 2 digitals.
Merge branch 'branches/rudder/2.3'

* branches/rudder/2.3:
  Refs #2946: Synced the apt related promises with the new and shiny cfengine stdlib
Merge branch 'branches/rudder/2.4'

* branches/rudder/2.4:
  Fixes #2945 - Add possibility to not create a file in 'Technique Enforce a file content'
Fixes ##2946: Added a missing -q in the aptPackageInstallation apt removal body