Architecture #10931

Updated by Fran├žois ARMAND about 7 years ago

We want to use the following names for the new Rudder Agent for DSC, normalizing around "rudder-dsc":  

 (in bracket, we are adding the current name of CFEngine Community and rest. CFEngine Enterprise (Nova) for information) 

 - in User facing UI: "Rudder (Windows DSC)" (DSC)" ("CFEngine Community" => "Rudder (CFEngine Community)", "CFEngine Enterprise") 

 - in inventory report: <AGENTNAME>dsc</AGENTNAME> ("Community" => "cfengine-community", "Nova" => "cfengine-nova") 
 - for inventory software name (i.e package name in software): rudder-agent-dsc ("rudder-agent", "cfengine nova") 

 - for policy generation: /var/rudder/share/xxxx/rules/dsc (/rules/cfengine-community, /rules/cfengine-nova) 
 - in hooks: RUDDER_AGENT_TYPE: dsc (cfengine-community, cfengine-nova) 
 - in technique metadata: <AGENT type="dsc">...</AGENT> (cfengine-community, cfengine-nova) 

 - in LDAP backend serialisation: dsc (cfengine-community, cfengine-nova) 

 Note that path are:  

 - /var/rudder/configuration-repository/dsc/... 
 - /var/rudder/configuration-repository/techniques/system/dsc-common 

 (and if latter, we need to add more sytem technique for DSC, they will be prefixed by "dsc-", like: /var/rudder/configuration-repository/techniques/system/dsc-relay) 

 This names are THE reference for 4.2.0 and up.