Project

General

Profile

User story #11851

Updated by Nicolas CHARLES almost 7 years ago

We need to port a maximum of techniques in the multi-versionned technique format 

 Some are more easy to port than others, and here I'll list the assessed level of complexity 

 h1. Easy 

 set_vars: it uses only ncf, so it's direct 


 h1. Ok 

 ManageFileAndFolder, FileAlterationMonitoring: we need to change the kept_if_else to rudder_common_classes, and it will be straitfoward 
 groupManagement, services_management: seem quite easy 


 h1. Hard or long 

 filePermissions: fileSecurity: it loads its data from an external file - the complexity of changing that seems quite high 
 jobScheduling: the code is really complex, it looks simple to port to multi-versionned, but the risk seems quite high 
 partitionSizeMoniroting: a body to move in lib, and everything is straightforward 
 conConfiguration: we need to restart only once cron at the end of changes 


 h1. Unknwown 

 generic*Definition: current implementation doesn't look compatible with the multiversionned format (variable erasure) 
 variable_from_json, userManagement: we need to evaluate in details how to do it 
 sshKeyDistribution: we need to reevaluate how we implement the purge of keys 
 fstabConfiguration: there are a lot of classes defined in namespace, so we need to evaluate more 







Back