This commit adds four new Ansible roles to manage Samba domain membership, Active Directory Domain Controller (AD DC), and Windows shares. These roles are essential for setting up and maintaining these services on a Linux system.
The tasks directory has been refactored to separate different roles into their own directories, making it easier to manage and understand the project structure. This change adheres to the guidelines for maintaining clean and organized codebases.
The commit updates the `tasks` directory by adding new roles (`rapbian_desktop_prov.yml`, `test_remote.yml`, `update_roles.sh`) and tasks within these roles. This refactoring enhances the organization and maintainability of the Ansible playbook.