Project

General

Profile

Actions

Architecture #19037

closed

Refactor the system techniques by component

Added by Félix DALLIDET about 1 year ago. Updated 5 months ago.

Status:
Released
Priority:
N/A
Category:
System techniques
Target version:
Effort required:

Description

Currently the system techniques are not designed to be split. This is more and more a problem if we want to be able to manage easily each rudder component in a separated way.
We should try to refactor the current techniques and organize them by Rudder role and service: root/relay/agent and apache/relayd/jetty/slapd/agent.


Subtasks 29 (0 open29 closed)

Architecture #19038: Add a Rudder relay system techniqueReleasedAlexis MOUSSETActions
Architecture #19089: Add a Rudder webapp system techniqueReleasedAlexis MOUSSETActions
Architecture #19103: Add a Rudder postgres system techniqueReleasedAlexis MOUSSETActions
Architecture #19452: Fix several typos with the new technique versionReleasedAlexis MOUSSETActions
Architecture #19105: Add a Rudder slapd system techniqueReleasedAlexis MOUSSETActions
Architecture #19121: Cleanup apache_acl bundle in the system technique DistributePolicyReleasedAlexis MOUSSETActions
Architecture #19122: Shared-files folder is configured in several common bundleReleasedAlexis MOUSSETActions
Architecture #19522: Split the server-roles technique in the new system techniquesReleasedAlexis MOUSSETActions
Architecture #19546: Update initial policies with the new system techniquesReleasedAlexis MOUSSETActions
Architecture #19548: Parent task did not force python version to generate the initial policiesReleasedAlexis MOUSSETActions
Architecture #19549: Make the initial policies generator compatible with older python versionsReleasedAlexis MOUSSETActions
Architecture #19551: Missing promises.cf in initial promisesReleasedAlexis MOUSSETActions
Architecture #19552: Update the initial promises bundle sequenceReleasedAlexis MOUSSETActions
Architecture #19553: Initial policies generator uses rmtree options that are only available for python 3.8+ReleasedAlexis MOUSSETActions
Architecture #19554: Fix some small issues with new initial-policiesReleasedAlexis MOUSSETActions
Architecture #19556: Modify the internal rules and directives at install time to support the new system techniquesReleasedFrançois ARMANDActions
Architecture #19561: Add allowed networks to new bootstrap of system techniquesReleasedFélix DALLIDETActions
Architecture #19564: Change allowed network set-up in rudder-initReleasedFélix DALLIDETActions
Architecture #19560: Rename the AUTHORIZED_NETWORKS parameter used in the common system techniques.ReleasedNicolas CHARLESActions
Architecture #19568: Correct rudder bootchecks to match new structureReleasedFélix DALLIDETActions
Bug #19570: Normalize system technique, directive, rule namesReleasedFélix DALLIDETActions
Bug #19572: Rename system techniques according to normalized schemeReleasedFélix DALLIDETActions
Bug #19575: Update initial promises generationReleasedFélix DALLIDETActions
Bug #19580: Bad name for common in initial promisesReleasedAlexis MOUSSETActions
Bug #19582: Missing input lists in initial promisesReleasedFélix DALLIDETActions
Architecture #19576: Add system configuration object for scale-out-relay pluginReleasedNicolas CHARLESActions
Architecture #19642: Adapt code to scale-out-relay in rudder 7 ReleasedAlexis MOUSSETActions
Bug #19590: Passwords are not correctly set in rudder 7.0ReleasedFélix DALLIDETActions
Bug #19595: passwords are not correctly updated by system techniquesReleasedAlexis MOUSSETActions

Related issues

Related to Rudder - Architecture #18730: Move allowed network data to settings ReleasedVincent MEMBRÉActions
Related to Scale-out relay - Architecture #19577: Adapt scale-out-relay to rudder 7 system techniquesReleasedNicolas CHARLESActions
Related to Rudder - Enhancement #19573: Correct policy write unit tests to use new system techniquesNewActions
Actions #1

Updated by Félix DALLIDET about 1 year ago

  • Assignee set to Félix DALLIDET
Actions #2

Updated by Félix DALLIDET about 1 year ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Félix DALLIDET to Alexis MOUSSET
  • Pull Request set to https://github.com/Normation/rudder-techniques/pull/1652
Actions #3

Updated by Félix DALLIDET about 1 year ago

  • Status changed from Pending technical review to In progress
  • Assignee changed from Alexis MOUSSET to Félix DALLIDET
Actions #4

Updated by Félix DALLIDET about 1 year ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Félix DALLIDET to Alexis MOUSSET
  • Pull Request changed from https://github.com/Normation/rudder-techniques/pull/1652 to https://github.com/Normation/rudder-techniques/pull/1659
Actions #5

Updated by François ARMAND 10 months ago

Actions #6

Updated by Félix DALLIDET 10 months ago

  • Status changed from Pending technical review to Pending release
Actions #7

Updated by François ARMAND 10 months ago

Actions #8

Updated by Vincent MEMBRÉ 8 months ago

This bug has been fixed in Rudder 7.0.0~beta1 which was released today.

Actions #9

Updated by Vincent MEMBRÉ 8 months ago

  • Related to Enhancement #19573: Correct policy write unit tests to use new system techniques added
Actions #10

Updated by Vincent MEMBRÉ 8 months ago

  • Status changed from Pending release to Released
Actions #11

Updated by Alexis MOUSSET 5 months ago

  • Category set to System techniques
Actions

Also available in: Atom PDF