* Apply ansible-lint improvements with light touch
- Fix syntax errors in playbooks by properly structuring them
- Fix YAML indentation in cloud-init base.yml
- Update ansible-lint configuration to be stricter but reasonable
- Add requirements.yml for Ansible collections
- Skip role-name rule for now due to many cloud-* roles
* Fix playbook syntax errors - proper task-only structure
- Reverted playbook structure since these files are imported as tasks
- Fixed indentation issues throughout cloud-pre.yml and cloud-post.yml
- Aligned module parameters and when clauses properly
- Removed FQCN for now to keep changes minimal
* Fix final YAML indentation and formatting issues
- Fixed cloud-post.yml indentation (8 spaces to 4)
- Added newline at end of requirements.yml
- All syntax checks now pass
* Refactor cloud-init/base.sh
* Pass shellcheck
* Use variable for username
* Fix issues with umask and sudo
* Simplify until loops
* Use literal algo for filename in /etc/sudoers.d/10-algo-user