From 2a2d70e4da3ac09ab2885496f00fed97ef40163f Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 11 Feb 2025 13:30:32 +0100 Subject: [PATCH] Added roles draft --- roles/docker-ldap/templates/groups.ldif | 162 ++++++++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 roles/docker-ldap/templates/groups.ldif diff --git a/roles/docker-ldap/templates/groups.ldif b/roles/docker-ldap/templates/groups.ldif new file mode 100644 index 00000000..6ef990c1 --- /dev/null +++ b/roles/docker-ldap/templates/groups.ldif @@ -0,0 +1,162 @@ +####################################################################### +# Base container for all role-based groups +####################################################################### +dn: ou=groups,dc=veen,dc=world +objectClass: organizationalUnit +ou: groups +description: Container for all role-based groups (by function/profession) + +####################################################################### +# Role: System Administrator +####################################################################### +dn: cn=systemadministrator,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: systemadministrator +description: Role: System Administrator (infrastructure, security, database management, etc.) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Developer +####################################################################### +dn: cn=developer,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: developer +description: Role: Developer and DevOps (coding, automation, CI/CD, etc.) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Project Manager +####################################################################### +dn: cn=projectmanager,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: projectmanager +description: Role: Project Manager and Collaboration (project planning, task management, etc.) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Communication Specialist +####################################################################### +dn: cn=communicationspecialist,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: communicationspecialist +description: Role: Communication Specialist (community management, messaging, social networks, etc.) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Content Manager +####################################################################### +dn: cn=contentmanager,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: contentmanager +description: Role: Content Manager/CMS Administrator (content creation, website management, etc.) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Marketing Analyst +####################################################################### +dn: cn=marketinganalyst,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: marketinganalyst +description: Role: Marketing, Finance & Analytics (marketing platforms, financial reporting, analytics, etc.) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Developer +####################################################################### +dn: cn=developer,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: developer +description: Role: Developer (coding, software development, and DevOps tasks) +member: cn=dummy,ou=users,dc=veen,dc=world + + +####################################################################### +# Role: Marketing Analyst +####################################################################### +dn: cn=marketinganalyst,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: marketinganalyst +description: Role: Marketing Analyst (marketing, finance, and analytics) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: DevOps Engineer +####################################################################### +dn: cn=devopsengineer,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: devopsengineer +description: Role: DevOps Engineer (continuous integration, deployment, and container orchestration) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Database Administrator +####################################################################### +dn: cn=databaseadministrator,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: databaseadministrator +description: Role: Database Administrator (database management and data integrity) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Security Specialist +####################################################################### +dn: cn=securityspecialist,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: securityspecialist +description: Role: Security Specialist (container security, vulnerability assessments, and compliance) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Network Administrator +####################################################################### +dn: cn=networkadministrator,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: networkadministrator +description: Role: Network Administrator (network configuration, connectivity, and firewall management) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: IT Support Specialist +####################################################################### +dn: cn=itsupportspecialist,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: itsupportspecialist +description: Role: IT Support Specialist (technical support and troubleshooting) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Quality Assurance Engineer +####################################################################### +dn: cn=qualityassuranceengineer,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: qualityassuranceengineer +description: Role: Quality Assurance Engineer (testing and ensuring software quality) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Business Analyst +####################################################################### +dn: cn=businessanalyst,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: businessanalyst +description: Role: Business Analyst (analyzing business requirements and translating them into technical needs) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Product Owner +####################################################################### +dn: cn=productowner,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: productowner +description: Role: Product Owner (oversees product strategy and manages feature prioritization) +member: cn=dummy,ou=users,dc=veen,dc=world + +####################################################################### +# Role: Operations Manager +####################################################################### +dn: cn=operationsmanager,ou=groups,dc=veen,dc=world +objectClass: groupOfNames +cn: operationsmanager +description: Role: Operations Manager (oversees daily operations and ensures system performance) +member: cn=dummy,ou=users,dc=veen,dc=world +