https://issues.rudder.io/
https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?1709645018
2021-12-01T13:14:38Z
Issue Tracker
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148396
2021-12-01T13:14:38Z
Alexis Mousset
alexis.mousset@rudder.io
<ul></ul><pre>
# extended LDIF
#
# LDAPv3
# base <techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration> with scope subtree
# filter: (objectclass=*)
# requesting: *
#
# Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: techniqueCategory
objectClass: top
cn: Active techniques used by Rudder
description: This category contains "system" active techniques, used to configure Rudder agents and essential parts of Rudder server.
isSystem: TRUE
techniqueCategoryId: Rudder Internal
# common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: activeTechnique
objectClass: top
techniqueId: common
isSystem: TRUE
isEnabled: FALSE
activeTechniqueId: common
acceptationTimestamp: {"1.0":"20210526142537.969Z"}
# inventory, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=inventory,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: activeTechnique
objectClass: top
techniqueId: inventory
isSystem: TRUE
isEnabled: FALSE
activeTechniqueId: inventory
acceptationTimestamp: {"1.0":"20211201121355.011Z"}
# server-common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=server-common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: server-common
objectClass: activeTechnique
objectClass: top
techniqueId: server-common
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-slapd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-slapd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-slapd
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-slapd
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-apache, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-apache,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-apache
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-apache
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-relayd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-relayd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-relayd
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-relayd
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-webapp, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-webapp,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-webapp
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-webapp
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-postgresql, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-postgresql,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-postgresql
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-postgresql
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# common-hasPolicyServer-root, common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=common-hasPolicyServer-root,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: common-hasPolicyServer-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
directiveVariable: OWNER[0]:${rudder.node.admin}
directiveVariable: UUID[0]:${rudder.node.id}
directiveVariable: POLICYSERVER_ID[0]:${rudder.node.policyserver.id}
directiveVariable: POLICYSERVER_ADMIN[0]:${rudder.node.policyserver.admin}
cn: Common - root
description: Common policy for nodes with 'root' for policy server
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3, common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: directive
objectClass: top
cn: Common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3
description: Common - Technical
isEnabled: TRUE
isSystem: TRUE
directivePriority: 0
techniqueVersion: 1.0
serializedTags: []
directiveId: common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3
directiveVariable: OWNER[0]:${rudder.node.admin}
directiveVariable: UUID[0]:${rudder.node.id}
directiveVariable: POLICYSERVER_ADMIN[0]:root
directiveVariable: POLICYSERVER_ID[0]:root
directiveVariable: ALLOWEDNETWORK[0]:192.168.110.0/24
# common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f, common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: directive
objectClass: top
cn: Common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f
description: Common - Technical
isEnabled: TRUE
isSystem: TRUE
directivePriority: 0
techniqueVersion: 1.0
serializedTags: []
directiveId: common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f
directiveVariable: OWNER[0]:${rudder.node.admin}
directiveVariable: UUID[0]:${rudder.node.id}
directiveVariable: POLICYSERVER_ADMIN[0]:root
directiveVariable: POLICYSERVER_ID[0]:root
directiveVariable: ALLOWEDNETWORK[0]:192.168.180.0/24
# inventory-all, inventory, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=inventory-all,activeTechniqueId=inventory,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: directive
objectClass: top
cn: Inventory
description: inventory - Technical
isEnabled: TRUE
isSystem: TRUE
directivePriority: 0
techniqueVersion: 1.0
serializedTags: []
directiveId: inventory-all
# server-common-root, server-common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=server-common-root,activeTechniqueId=server-common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: server-common-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Server Common - root
description: Common policy for policy server with 'root'
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-slapd-root, rudder-service-slapd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-slapd-root,activeTechniqueId=rudder-service-slapd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-slapd-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Slapd - root
description: Manage slapd rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-apache-root, rudder-service-apache, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-apache-root,activeTechniqueId=rudder-service-apache,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-apache-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Apache - root
description: Manage apache rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-relayd-root, rudder-service-relayd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-relayd-root,activeTechniqueId=rudder-service-relayd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-relayd-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Relayd - root
description: Manage relayd rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-webapp-root, rudder-service-webapp, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-webapp-root,activeTechniqueId=rudder-service-webapp,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-webapp-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Webapp - root
description: Manage webapp rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-postgresql-root, rudder-service-postgresql, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-postgresql-root,activeTechniqueId=rudder-service-postgresql,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-postgresql-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Postgresql - root
description: Manage postgresql rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# search result
search: 2
result: 0 Success
# numResponses: 20
# numEntries: 19
</pre>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148399
2021-12-01T13:30:14Z
Alexis Mousset
alexis.mousset@rudder.io
<ul><li><strong>Translation missing: en.field_tag_list</strong> set to <i>Blocks 7.0.0</i></li><li><strong>Assignee</strong> set to <i>François ARMAND</i></li></ul>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148402
2021-12-01T14:06:29Z
François ARMAND
francois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In progress</i></li></ul>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148403
2021-12-01T14:08:34Z
Alexis Mousset
alexis.mousset@rudder.io
<ul></ul><pre>
# ldapsearch -o ldif-wrap=no -H "ldap://localhost:389" -x -D "cn=Manager,cn=rudder-configuration" -w plop -b "techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration" -s sub '*'
# extended LDIF
#
# LDAPv3
# base <techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration> with scope subtree
# filter: (objectclass=*)
# requesting: *
#
# Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: techniqueCategory
objectClass: top
cn: Active techniques used by Rudder
description: This category contains "system" active techniques, used to configure Rudder agents and essential parts of Rudder server.
isSystem: TRUE
techniqueCategoryId: Rudder Internal
# common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: activeTechnique
objectClass: top
techniqueId: common
isSystem: TRUE
isEnabled: FALSE
activeTechniqueId: common
acceptationTimestamp: {"1.0":"20210526142537.969Z"}
# inventory, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=inventory,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: activeTechnique
objectClass: top
techniqueId: inventory
isSystem: TRUE
isEnabled: FALSE
activeTechniqueId: inventory
acceptationTimestamp: {"1.0":"20211201121355.011Z"}
# server-common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=server-common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: server-common
objectClass: activeTechnique
objectClass: top
techniqueId: server-common
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-slapd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-slapd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-slapd
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-slapd
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-apache, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-apache,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-apache
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-apache
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-relayd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-relayd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-relayd
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-relayd
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-webapp, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-webapp,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-webapp
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-webapp
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# rudder-service-postgresql, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: activeTechniqueId=rudder-service-postgresql,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
activeTechniqueId: rudder-service-postgresql
objectClass: activeTechnique
objectClass: top
techniqueId: rudder-service-postgresql
isEnabled: TRUE
isSystem: TRUE
acceptationTimestamp: {"1.0":"20211201121619.348Z"}
# common-hasPolicyServer-root, common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=common-hasPolicyServer-root,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: common-hasPolicyServer-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
directiveVariable: OWNER[0]:${rudder.node.admin}
directiveVariable: UUID[0]:${rudder.node.id}
directiveVariable: POLICYSERVER_ID[0]:${rudder.node.policyserver.id}
directiveVariable: POLICYSERVER_ADMIN[0]:${rudder.node.policyserver.admin}
cn: Common - root
description: Common policy for nodes with 'root' for policy server
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3, common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: directive
objectClass: top
cn: Common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3
description: Common - Technical
isEnabled: TRUE
isSystem: TRUE
directivePriority: 0
techniqueVersion: 1.0
serializedTags: []
directiveId: common-22afad2b-0385-4b5a-8ac2-d77850ee6bf3
directiveVariable: OWNER[0]:${rudder.node.admin}
directiveVariable: UUID[0]:${rudder.node.id}
directiveVariable: POLICYSERVER_ADMIN[0]:root
directiveVariable: POLICYSERVER_ID[0]:root
directiveVariable: ALLOWEDNETWORK[0]:192.168.110.0/24
# common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f, common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: directive
objectClass: top
cn: Common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f
description: Common - Technical
isEnabled: TRUE
isSystem: TRUE
directivePriority: 0
techniqueVersion: 1.0
serializedTags: []
directiveId: common-717b63d1-01fe-4d4f-a7e5-cfb7c0d47b4f
directiveVariable: OWNER[0]:${rudder.node.admin}
directiveVariable: UUID[0]:${rudder.node.id}
directiveVariable: POLICYSERVER_ADMIN[0]:root
directiveVariable: POLICYSERVER_ID[0]:root
directiveVariable: ALLOWEDNETWORK[0]:192.168.180.0/24
# inventory-all, inventory, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=inventory-all,activeTechniqueId=inventory,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
objectClass: directive
objectClass: top
cn: Inventory
description: inventory - Technical
isEnabled: TRUE
isSystem: TRUE
directivePriority: 0
techniqueVersion: 1.0
serializedTags: []
directiveId: inventory-all
# server-common-root, server-common, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=server-common-root,activeTechniqueId=server-common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: server-common-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Server Common - root
description: Common policy for policy server with 'root'
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-slapd-root, rudder-service-slapd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-slapd-root,activeTechniqueId=rudder-service-slapd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-slapd-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Slapd - root
description: Manage slapd rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-apache-root, rudder-service-apache, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-apache-root,activeTechniqueId=rudder-service-apache,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-apache-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Apache - root
description: Manage apache rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-relayd-root, rudder-service-relayd, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-relayd-root,activeTechniqueId=rudder-service-relayd,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-relayd-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Relayd - root
description: Manage relayd rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-webapp-root, rudder-service-webapp, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-webapp-root,activeTechniqueId=rudder-service-webapp,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-webapp-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Webapp - root
description: Manage webapp rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# rudder-service-postgresql-root, rudder-service-postgresql, Rudder Internal, Active Techniques, Rudder, rudder-configuration
dn: directiveId=rudder-service-postgresql-root,activeTechniqueId=rudder-service-postgresql,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration
directiveId: rudder-service-postgresql-root
techniqueVersion: 1.0
objectClass: directive
objectClass: top
cn: Rudder Postgresql - root
description: Manage postgresql rudder service
directivePriority: 0
isEnabled: TRUE
isSystem: TRUE
serializedTags: []
# search result
search: 2
result: 0 Success
# numResponses: 20
# numEntries: 19
</pre>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148404
2021-12-01T14:30:07Z
François ARMAND
francois.armand@rudder.io
<ul></ul><p>OK, I find the problem for <br /><pre>
[2021-12-01 13:14:03+0100] ERROR bootchecks - Error when checking for mandatory entries for 'root' server in the DIT. <- Inconsistency: Missing required entry 'directiveId=common-hasPolicyServer-root,activeTechniqueId=common,techniqueCategoryId=Rudder Internal,techniqueCategoryId=Active Techniques,ou=Rudder,cn=rudder-configuration'. This is most likelly because Rudder was not initialized. Please run /opt/rudder/bin/rudder-init to set it up.
</pre></p>
<p>In <code>bootstrap/liftweb/checks/migration/CheckMigrateSystemTechniques7_0.scala</code>:</p>
<pre>
final case class DirectiveDistributePolicy(policyServerId: NodeId, at: AT) {
val id = s"common-${policyServerId.value}"
val dn = new DN(s"directiveId=${id},${at.dn.toString}")
}
</pre>
<p>=> <code>common-</code> in place of <code>${at.id}-</code> means that when we tried to delete distribute policy directive, it deleted common directive for root.</p>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148405
2021-12-01T14:54:23Z
François ARMAND
francois.armand@rudder.io
<ul></ul><p>I'm not sure why we have <code>['common': deleted (1.0)]</code>.</p>
<p>The migration script does not delete it. <br />We don't delete it (we don't delete anything from git).<br />The only explanation I have is that <code>common</code> was not marked in server system technique (it's common with agent), and so we didn't put the placeholder on it.</p>
<p>I can't reproduce it in tests, though.</p>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148406
2021-12-01T14:59:21Z
François ARMAND
francois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>In progress</i> to <i>Pending technical review</i></li><li><strong>Assignee</strong> changed from <i>François ARMAND</i> to <i>Alexis Mousset</i></li><li><strong>Pull Request</strong> set to <i>https://github.com/Normation/rudder/pull/4036</i></li></ul><p>PR <a class="external" href="https://github.com/Normation/rudder/pull/4036">https://github.com/Normation/rudder/pull/4036</a></p>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148410
2021-12-01T16:40:42Z
François ARMAND
francois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending technical review</i> to <i>Pending release</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #20351: System technique migration fails on old server" href="https://issues.rudder.io/projects/rudder/repository/rudder/revisions/f74b9c6e0626c524b656db62bd7f7fccc4c37266">rudder|f74b9c6e0626c524b656db62bd7f7fccc4c37266</a>.</p>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148444
2021-12-02T15:26:13Z
Nicolas CHARLES
nicolas.charles@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-16 priority-default closed" href="/issues/20359">Bug #20359</a>: techniques are seens as deleted even if there are there in Rudder 7.0</i> added</li></ul>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=148551
2021-12-09T11:09:23Z
Alexis Mousset
alexis.mousset@rudder.io
<ul><li><strong>Category</strong> set to <i>Packaging</i></li></ul>
Rudder - Bug #20351: System technique migration fails on old server
https://issues.rudder.io/issues/20351?journal_id=149360
2021-12-17T14:29:43Z
Vincent MEMBRÉ
vme@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending release</i> to <i>Released</i></li></ul><p>This bug has been fixed in Rudder 7.0.0~rc2 which was released today.</p>
<ul>
<li><a href="https://docs.rudder.io/changelogs/7.0/index.html#7.0.0~rc2" class="external">7.0.0~rc2 changelog</a></li>
<li><a href="https://docs.rudder.io/reference/7.0/installation/upgrade.html" class="external">Upgrade manual</a></li>
</ul>